环境:
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 ???
补充测试场景(用户不同、金额不同)
场景1:sub_appid传入小程序appid,sub_openid传入公众号openid ,结果>下单成功;(左图);
场景2:sub_appid传入小程序appid,sub_openid传入小程序openid ,结果>下单成功;(右图);
1、换不同的用户来验证;
2、两个场景用不同的金额,比如其中一个0.02;然后截屏来,好让我们也有动力去复现一下,并有动力去研究bug触发的规律。
前端可能会被拦截掉
真正支付一笔试试
这也行,微信负责支付这块的要扣绩效了
这属于bug,我没能复现,应该是特定情况下触发