收藏
回答

HMAC-SHA256签名错误?

1.已按照https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1 手动填写签名

2.https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=13_4&index=3 使用该发送红包接口

3.商户KEY 已重置.

4.XML 无中文,无空格,无encode编码

5.已测试MD5 签名方式发送成功,不存在排序错误.

完整参数如下

act_name=3333321ss&client_ip=118.89.65.223&mch_billno=a0000000000000000001&mch_id=1529243621&nonce_str=905Qh0J59d69JjDtD7QkyRAm576kh5hU&re_openid=oiW0l03-60UfHJfo0olLt3wOLb0E&remark=111&send_name=111&sign_type=HMAC-SHA256&total_amount=100&total_num=1&wishing=2222&wxappid=wx7be0736b916a50f1&key=aVumz6nk2w9JE2HXwl5fwCV0711J5M77

sign=A5DA9576A94FC70AFB724EDB09CFC73CDCD3BEA5E158335808F156674E48FF5B

完整XML结构

<xml>
	<act_name><![CDATA[3333321ss]]></act_name>
	<client_ip><![CDATA[118.89.65.223]]></client_ip>
	<mch_billno><![CDATA[a0000000000000000001]]></mch_billno>
	<mch_id><![CDATA[1529243621]]></mch_id>
	<nonce_str><![CDATA[905Qh0J59d69JjDtD7QkyRAm576kh5hU]]></nonce_str>
	<re_openid><![CDATA[oiW0l03-60UfHJfo0olLt3wOLb0E]]></re_openid>
	<remark><![CDATA[111]]></remark>
	<send_name><![CDATA[111]]></send_name>
	<sign_type><![CDATA[HMAC-SHA256]]></sign_type>
	<total_amount><![CDATA[100]]></total_amount>
	<total_num><![CDATA[1]]></total_num>
	<wishing><![CDATA[2222]]></wishing>
	<wxappid><![CDATA[wx7be0736b916a50f1]]></wxappid>
	<sign>A5DA9576A94FC70AFB724EDB09CFC73CDCD3BEA5E158335808F156674E48FF5B</sign>
</xml>

_______________________________________

请不要CTRL+V.请不要CTRL+V.请不要CTRL+V

_______________________________________

完整参数已提供,如果是排序错误那MD5为什么能发送成功,



回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-08-03

    你好,这边建议您添加一下wepayTS8(备注:微信社区XXX问题)。提供一下以下信息。

    -请求的具体API接口(提供文档地址和请求的URL):

    - 问题发生时间【必填】:

    - 商户号【 必填】:

    - 商户订单号【 必填】:

    - 相关报错信息文案【 必填】:

    - 问题截图或视频【 必填】:

    -完整的请求和返回参数以及单号【 必填】:

    2020-08-03
    有用
    回复
登录 后发表内容
问题标签