请根据以下几点排查问题:
1)package参数格式错误,package参数格式应该是这样: package:"prepay_id=wx201410272009395522657a690389285100"
2)package参数没有获取,返回null。
3)请检查预支付会话标识prepay_id是否已失效
4)请求的appid与下单接口的appid是否一致
5)微信支付金额为“分”,不能有小数点
6)预支付ID为空(1、金额为空 2、订单编号重复 3、订单编号为空)
该条内容由「社区Memory」提供,官方审核发布
给阿姨点赞啦
$body = $resp->getBody();
$stringBody = (string) $body;
$stringBody=substr($stringBody,1);
$stringBody=substr($stringBody,0,-1);
$stringBody=str_replace('":"','=',$stringBody);
$stringBody=str_replace('"','',$stringBody);
原值
{"prepay_id":"wx152030506151525c628e4456a771fc0450"}
调整后
"prepay_id=wx152030506151525c628e4456a771fc0450"
方法有点笨,希望可以帮助更多人。
有用,特地登陆点赞;我是package参数格式传错了,照着改了就对了;
为什么 我从h5 页面跳到小程序上 获取不到prepay_id后面的值 但是我看路由传递参数的时候带了整个参数的
全部排查完了,还是报这个错,怎么解决?
配置多个商户号的时候会报这个错 请问解决了嘛 V2版本的
微信的BUG,我已经解决
package 这个参数的问题
官方例子: "package": "prepay_id=up_wx21201855730335ac86f8c43d1889123400",
正确参数: "package": "prepay_id=wx21201855730335ac86f8c43d1889123400",
package 这个参数的问题
官方例子: "package": "prepay_id=up_wx21201855730335ac86f8c43d1889123400",
正确参数: "package": "prepay_id=wx21201855730335ac86f8c43d1889123400",
阿姨威武