按照文档实例
签名结果为:
文档签名实例
c37809f27c6d7fd1837ad2500a04512b66b34fd793a39a385fade56dca89a4b5
c37809f27c6d7fd1837ad2500a04512b66b34fd793a39a385fade56dca89a4b5
签名结果是一致的,签名没有错,但是请求接口一直报签名错误。
是哪里有问题吗?下面是虚拟支付查询余额接口
public function getBalanceV2() {
$accessToken = $this->getAccessToken();
$openid = $this->auth->wxxopenid;
$user_ip = request()->ip();
$uri = '/xpay/query_user_balance';
$evn = 1;
$postBody = json_encode(["openid"=>$openid,"env"=>$evn,"user_ip"=>$user_ip]);
$appKey = "*************";
$paySig = $this->calcPaySig($uri,$postBody,$appKey);;
// 0 米大师正式环境 1 米大师沙箱环境
$url = "https://api.weixin.qq.com/xpay/query_user_balance?access_token={$accessToken}&pay_sig={$paySig}";
// return $url;
$result = json_decode(Http::post($url),true);
return json($result);
}