PHP后端请求
按照文档的签名算法
PHP实现
$stringA = "appid=".config('wx')['appid']."&offer_id=1450016276&openid=".$openid."&pf=android&ts=".$time."&zone_id=1";
$stringSignTemp= $stringA."&org_loc=/cgi-bin/midas/sandbox/getbalance&method=POST&secret=zNLgAGgqsEWJOg1nFVaO5r7fAlIQxr1u";
$sig = hash_hmac('sha256', $stringSignTemp, 'zNLgAGgqsEWJOg1nFVaO5r7fAlIQxr1u');
返回错误
{"errcode":90011,"errmsg":"sig error hint: [JdHZea0977shb1]"}
一开始是mp_sig错误 ,解决了mp_sig问题后出现sig错误,算法检查了很多次,还是一直失败
我也遇到一样的问题,兄弟有没有解决呢?
这种情况一般考虑是appkey有误 可能用的是沙箱的appkey
文档里写的是sha256加密方式
改为 sha256方式
可能主要是缺少key
你这个不是米大师余额支付的签名方式吧 ,文档里写的排序后要拼接的是uri,method和米大师密钥,你这个只拼接了一个key
这是是微信支付的