收藏
回答

小程序下单,传入公众号openid ,竟然能够下单成功?

环境

1、服务商模式

2、小程序、公众号绑定同一开放平台

3、同一个用户

下单测试

1、小程序JSAPI下单:

场景1:sub_appid传入小程序appid,sub_openid传入公众号openid ,结果>下单成功;(左图);

场景2:sub_appid传入小程序appid,sub_openid传入小程序openid ,结果>下单成功;(右图);

咨询官方“微信支付技术客服”回复该“场景1不应成功!!! >> 应提示“sub_appid和sub_openid不匹配”

问题:场景1能够支付原因是什么呢???

PS:个人猜想>公众号、小程序绑定同一个开放平台,微信内容能够根据根据公众号openid 自定找到对应小程序openid ???

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

7 个回答

  • 百德新街
    百德新街
    04-23

    补充测试场景(用户不同、金额不同)

    场景1:sub_appid传入小程序appid,sub_openid传入公众号openid ,结果>下单成功;(左图);

    场景2:sub_appid传入小程序appid,sub_openid传入小程序openid ,结果>下单成功;(右图);

    04-23
    有用
    回复
  • 老张
    老张
    04-23

    1、换不同的用户来验证;

    2、两个场景用不同的金额,比如其中一个0.02;然后截屏来,好让我们也有动力去复现一下,并有动力去研究bug触发的规律。

    04-23
    有用
    回复 4
    • 百德新街
      百德新街
      04-23
      已按要求测试,见图
      04-23
      回复
    • 老张
      老张
      04-23回复百德新街
      小程序拉起支付界面的分别截屏呢?
      04-23
      回复
    • 百德新街
      百德新街
      04-23
      左右两图即是上图报文对应的 支付界面截图
      04-23
      回复
    • 老张
      老张
      04-24回复百德新街
      只能猜你用户A其实也用的是小程序openid了。
      04-24
      回复
  • Affection
    Affection
    04-23

    前端可能会被拦截掉

    04-23
    有用
    回复 1
    • 百德新街
      百德新街
      04-23
      没有拦截掉,两个场景均可以支付成功
      04-23
      回复
  • 跨商通
    跨商通
    04-22

    真正支付一笔试试

    04-22
    有用
    回复 1
    • 百德新街
      百德新街
      04-23
      试过了,两个场景均可以支付成功
      04-23
      回复
  • hello world
    hello world
    04-22

    这也行,微信负责支付这块的要扣绩效了

    04-22
    有用
    回复
  • Memory
    Memory
    04-22

    这属于bug,我没能复现,应该是特定情况下触发

    04-22
    有用
    回复
  • 北望沣渭
    北望沣渭
    发表于移动端
    04-22
    预下单不是下单,最终唤起支付收银台的时候会校验
    04-22
    有用
    回复 1
    • 百德新街
      百德新街
      04-23
      试过,两个场景均可以支付成功
      04-23
      回复
登录 后发表内容