收藏
回答

微信沙盒:二维码地址生成规则是否和正式不一样

前提:正式key:【A】   沙盒key:【B】

步骤:

  1. 用沙盒key:【B】 生成微信网页二维码地址:weixin://wxpay/bizpayurl?nonce_str=1554721606020&time_stamp=1554721606&appid=wxe0112bc6d0b9da8e&product_id=233&sign=2E8952F88433C239A40ECE3E1D202ABE&mch_id=1508623181

  2. 手机扫码后收到微信扫码回调xml:

    扫码支付回调通知请求参数:
    <xml><appid><![CDATA[wxe0112bc6d0b9da8e]]></appid>
    <openid><![CDATA[o_-bS5PyyTcUIdKqSTJswsitrcPI]]></openid>
    <mch_id><![CDATA[1508623181]]></mch_id>
    <is_subscribe><![CDATA[N]]></is_subscribe>
    <nonce_str><![CDATA[K4jm9Ia4HP0d852O]]></nonce_str>
    <product_id><![CDATA[233]]></product_id>
    <sign><![CDATA[E969C82177FDE75EDD92932409F370FB]]></sign>
    </xml>
  3. 在校验微信返回结果发现签名不一致,怀疑微信是用的正式key:【A】进行签名,试了一下果然是用的正式key:【A】进行签名

  4. 沙盒生成的key需要在哪里配置吗?还是直接用?二维码地址生成规则是否和正式不一样?加个sandboxnew?

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

1 个回答

登录 后发表内容