收藏
回答

小程序使用微信支付接口回调后,没有获取到appid

后端使用php开发

小程序端确定已经绑定了商户,而且开发者平台也已经绑定该小程序。

官方的内容数据,appid、openid、Mch_id确定都是存在的,并且没有填错,没有空格。

自己的内容数据也都是有的。

array(13) {    ["appid"]=>    string(18) "wx7eccd**fa**6280"    ["body"]=>    string(16) "UK有·空消费"    ["detail"]=>    string(16) "UK有·空消费"    ["mch_id"]=>    string(10) "15249***01"    ["nonce_str"]=>    string(32) "v042hemar48sssgkt4k0pirgu7zbraq4"    ["notify_url"]=>    string(35) "http://***.****.com/m***/payback"    ["openid"]=>    string(28) "o_k7X5Q5GJKCGXyO6eAlzbjLEbG4"    ["out_trade_no"]=>    string(16) "I306498301659784"    ["product_id"]=>    string(13) "5c7f59662882b"    ["spbill_create_ip"]=>    string(13) "222.67.200.29"    ["total_fee"]=>    float(1)    ["trade_type"]=>    string(5) "JSAPI"    ["sign"]=>    string(32) "AF24536FC3EB9A69074B4D7C8F6A6424"  }

https://api.mch.weixin.qq.com/pay/unifiedorder申请之后,回调的内容就没有appid了。



别的各项数据也为null,只有timestamp,sign不为null

是我商户哪里设置的问题吗?还是代码的问题


最后一次编辑于  03-06
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手
    微信支付技术助手
    03-06

    您好,以下字段在return_code为SUCCESS的时候有返回,查看一下是不是SUCCESS

    03-06
    赞同
    回复 2
    • 不愿透露姓名的李狗蛋
      不愿透露姓名的李狗蛋
      03-06

      你好,显示签名错误

      <xml><return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[签名错误]]></return_msg>

      03-06
      回复
    • 微信支付技术助手
      微信支付技术助手
      03-06回复不愿透露姓名的李狗蛋

      您好,显示签名错误,后面的数据肯定返回不了的。

      请参考:

      1.统一下单的时候,接口要传的appid是小写,但是二次签名的时候要求appId是大写,请注意。

      2.如下图:


      03-06
      回复