遇到【 package info not match special pay url】,搜索了一些网上解决方案,自己仔细比对了一番,没有解决。
1、返回给微信内容,如下
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<xml>
<nonce_str>Gf028c2qZ5sq9KEmTUtruRFIlzW6HrCZ</nonce_str>
<mchId>。。。</mchId>
<openid>。。。</openid>
<appid>。。。</appid>
<sign>7FC32AA015E7ABF1EB5ECC3F5B4F88DE</sign>
<return_msg>OK</return_msg>
<result_code>SUCCESS</result_code>
<return_code>SUCCESS</return_code>
<prepay_id>weixin://wxpay/bizpayurl?pr=ljt3Cpl00</prepay_id>
</xml>
符合微信要求的标准吧。
2、 确认统一下单时参数
入参:
"out_trade_no" -> "T018020520200918205936076337"
"openid" -> "。。。"
"total_fee" -> "1"
"product_id" -> "20202020"
"trade_type" -> "NATIVE"
"fee_type" -> "CNY"
"body" -> "20202020"
"notify_url" -> "http://.../callback/pay/wechat/..."
"spbill_create_ip" -> "123.58.106.34"
自己认为没有问题;
trade_type 和 product_id 按要求传入了。
返回也是成功的。
其中第一步的prepay_id 属性就是这儿返回的。
.