沙箱验证失败的问题
zyssyz123 opened this issue · 1 comments
zyssyz123 commented
在调用client类函数Refund()退款时会报错
return_code value is invalid in XML
查看微信的回复内容为
<xml> <return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)]]></return_msg> </xml>
麻烦问一下为什么会出现沙箱验证失败
ColeZia commented
在调用client类函数Refund()退款时会报错
return_code value is invalid in XML
查看微信的回复内容为
<xml> <return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[沙箱验证签名失败,请确认沙箱签名key是否正确(通过getsignkey调用生成)]]></return_msg> </xml>
麻烦问一下为什么会出现沙箱验证失败
发现获取的return_code值不对, 在出现错误的结果中 xml标签后的换行符 \n ``后面会多出一个空格,导致 if value != "\n" { params.SetString(key, value) }
判断错误
不过你说的沙箱验证失败是因为你没有拿正确的key,确认一下是否通过getsignkey生成了沙箱app key,替换正式的app key. https://www.hehuapei.com/index.php/archives/4/