收藏
回答

由于应用安全校验不通过,无法使用此功能

麻烦问一下,我们某个功能需要从A迁移到B(注:B之前是接入过其他商户号的微信直连支付,都是没有问题的),A的商户号是以特约商户的形式接入的银联商务服务商,在A做支付时没有任何问题,迁移到B之后,还是用A的AppID和商户号进行的预下单,因为支付完成之后需要跳回到B,所以在iOS端拉起银商微信小程序的时候是使用的B的AppID和UL,但是跳转到银商微信小程序后会报“由于应用安全校验不通过,无法使用此功能”。

问题1:是否预下单的AppID必须与拉起微信支付的AppID保持一致?

问题2:如果要实现使用B的AppID和A的商户号进行预下单,需要进行什么操作


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

1 个回答

  • 支付社区运营
    支付社区运营
    06-25

    **问题1:预下单的AppID是否必须与拉起微信支付的AppID保持一致?**

    是的,必须一致。

    **问题2:如何实现使用B的AppID和A的商户号进行预下单?**

    需要完成以下操作:

    1. **将B的AppID绑定到A的特约商户号上**:服务商登录[服务商平台](https://pay.weixin.qq.com/index.php/partner/public/home),通过路径【合作伙伴功能 > 商户基础服务 > 开发参数配置 > 找到对应子商户号点击"开发配置" > 特约商户APPID配置】,将B的AppID作为 `sub_appid` 绑定到A的子商户号上。

    2. **在公众平台确认授权绑定**:绑定申请发起后,需要登录B的AppID对应的公众平台,在"微信支付-商户号管理"中确认授权绑定的商户号。

    3. **下单时传入B的AppID作为 `sub_appid`**:在JSAPI/小程序下单接口中,将B的AppID作为 `sub_appid` 参数传入,同时使用B的AppID下获取的 `sub_openid`。

    4. **调起支付时使用B的AppID签名**:调起支付时,生成签名值的 `appid` 使用B的AppID(即下单时的 `sub_appid`)。


    “由于应用安全校验不通过,无法使用此功能”报错需要确认下拉起微信和微信跳回的App是同一个

    06-25
    有用
    回复
登录 后发表内容