微信支付 扫码支付 模式二 总是返回签名错误
发送参数描述:
<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秘钥,不知道哪里错了,一直是签名错误,本人搞了好多天,已崩溃,求助大神!!!!