在调试支撑式移动付款异步电话时
如果参数中没有中文,则签名验证将成功;如果参数中有中文,签名验证将失败,我一直在挣扎2天,最后我找到了。
发送请求时,用接收请求验证签证时,编码将统一到UTF-8。以前一直是GBK
。(“ {”
+“ \” \“:\”“+。()+“ \”,“”
+“ \” \“:\”“+。()+“ \”,“”
+“ \” \“:\”“+..(。(),“ UTF-8”)+“ \”,“”
+“ \” \“:\”“+..(。(),“ UTF-8”)+“ \”,“”
+“ \” \“:{”
+“ \” _ id \“:\”“+pid+” \“”
+“},”,”
+“ \” \“:\” \“ \” \“”
+“}”);
在参数中,它可能是中文。我以前曾在GBK中编码。当我收到从支架的异步通知时,我仍然无法理解真相。我将其更改为UTF-8并在更改后解决。