微信支付 扫码支付 模式二 总是返回签名错误

HLhakey 2016-04-08 01:34:46
发送参数描述:
<xml>
<appid>微信公众账户的appid</appid>
<body>2233</body>
<device_info>WEB</device_info>
<mch_id>微信公众账户的商户id</mch_id>
<nonce_str>89580247521123946854136392486487</nonce_str>
<notify_url>支付结果通知回调地址t</notify_url>
<out_trade_no>94392289831205079433878810079340</out_trade_no>
<product_id>1111</product_id>
<sign>8C0169CA61F0741DE9A666B1DBD427BF</sign>
<spbill_create_ip>调用统一下单接口的ip</spbill_create_ip
><total_fee>300</total_fee>
<trade_type>NATIVE</trade_type></xml>

接收结果:
<xml><return_code><![CDATA[FAIL]]></return_code>
<return_msg><![CDATA[签名错误]]></return_msg>
</xml>
转为json并转码后:
{"return_msg":"签名错误","return_code":"FAIL","errorcode":"FAIL","msg":"签名错误"}

问:
APP支付已经调通,使用的appid和商户id是创建应用开通APP支付后微信反馈申请结果的邮箱中给出appid和商户id
当使用Native原生支付时,使用的是 微信公众平台的appid和商户id,参与签名的key是在微信商户平台的API安全中设置的api秘钥,不知道哪里错了,一直是签名错误,本人搞了好多天,已崩溃,求助大神!!!!



...全文
894 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_34641619 2017-03-17
  • 打赏
  • 举报
回复
签名验证没开启
HLhakey 2016-04-19
  • 打赏
  • 举报
回复
代码及代码生成结果:


微信在线签名生成工具:



HLhakey 2016-04-19
  • 打赏
  • 举报
回复
通过微信的在线签名生成工具 把参数 放进去和我代码生成 的签名是一样的。 稍等奉上截图和代码。
KK3K2005 2016-04-19
  • 打赏
  • 举报
回复
你先证明 你签名是正确的
HLhakey 2016-04-19
  • 打赏
  • 举报
回复
怎么没人回答......

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧