收藏
回答

app支付在拉起支付的时候返回-1,找了好久都找不到问题。求助!哪位大哥能帮忙?

app支付是走的服务商。app是绑定的自己的商户。商户是走的服务商那边绑定过的,之前走H5支付。公众号支付都没有问题。app也配置了包名和应用签名。目前app能调起授权登陆,也能正常使用。但是就是怎么都无法调起支付,一直都返回-1.。

请求参数日志
【请求地址】:https://api.mch.weixin.qq.com/pay/unifiedorder
【请求数据】:<xml>
  <appid>服务商appid</appid>
  <mch_id>服务商商户号</mch_id>
  <sub_appid>app应用ID</sub_appid>
  <sub_mch_id>子商户号</sub_mch_id>
  <nonce_str>1706952326369</nonce_str>
  <sign>8813715D9C3AFE70DB691A9ABD1158ED</sign>
  <body>产品名</body>
  <out_trade_no>2024020317252636256012</out_trade_no>
  <total_fee>520</total_fee>
  <spbill_create_ip>192.168.100.158</spbill_create_ip>
  <notify_url></notify_url>
  <trade_type>APP</trade_type>
</xml>
返回参数
<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<result_code><![CDATA[SUCCESS]]></result_code>
<mch_id><![CDATA[*****]]></mch_id>
<appid><![CDATA[*****]]></appid>
<sub_mch_id><![CDATA[*****]]></sub_mch_id>
<sub_appid><![CDATA[*****]]></sub_appid>
<nonce_str><![CDATA[8OP16ewXi3WepfKJ]]></nonce_str>
<sign><![CDATA[67CCDB4B5536B8AC06733A42A81DA363]]></sign>
<prepay_id><![CDATA[wx031725333325733251c11dc61fbf9d0000]]></prepay_id>
<trade_type><![CDATA[APP]]></trade_type>
</xml>
最终的调起支付请求参数如下
  {
              "sign": "7EC05218DE74454FA1969D8D0D906BD8",
              "prepayId": "wx031725333325733251c11dc61fbf9d0000",
            "partnerId": "1627034059",
            "appId": "wx017158b66b3f0d04",
            "packageValue": "Sign=WXPay",
            "timeStamp": "1706952326",
            "nonceStr": "8OP16ewXi3WepfKJ"
        }
调用的时候,返回-1 想请各位大佬看看,可能是什么问题。已经被这个问题卡了几天了

目前的签名和包名设置都能正常调用微信授权登陆,但是支付一直调用不起,。。请大佬帮忙看看是什么问题

回答关注问题邀请回答
收藏

2 个回答

登录 后发表内容