收藏
回答

统一下单失败,返回:无效的openid ?

1.用户同意授权,获取code 【成功】

https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

2.通过code换取openid【成功】

https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

得到的openid: 【Q2lB6mslTx9jTpElNG6lJF-LE1k】

2.调用统一下单接口

https://api.mch.weixin.qq.com/pay/unifiedorder

返回结果:

<xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

<appid><![CDATA[wx9e9c***********]]></appid>

<mch_id><![CDATA[160*******]]></mch_id>

<nonce_str><![CDATA[pLEutFYqx6m4qrpr]]></nonce_str>

<sign><![CDATA[C2C0CBE620737761C99D07B61EE9B20F]]></sign>

<result_code><![CDATA[FAIL]]></result_code>

<err_code><![CDATA[PARAM_ERROR]]></err_code>

<err_code_des><![CDATA[无效的openid]]></err_code_des>

</xml>

最后一次编辑于  2020-10-11
回答关注问题邀请回答
收藏

1 个回答

  • admin
    admin
    2020-10-12

    谢邀,抱歉这个不在我的知识范围内

    2020-10-12
    有用
    回复
登录 后发表内容
问题标签