您好,我们在进行小程序微信支付接口的联调测试时遇到异常拦截,请求协助排查 AppID 状态。
【问题表现】
1. 服务端统一下单接口(/v3/pay/transactions/jsapi)调用完全正常,可成功获取 prepay_id。
2. 在微信开发者工具(IDE)中,可以正常弹出付款二维码并完成支付回调。
3. 但在使用真机(无论 iOS 还是安卓)进行测试时,调用 wx.requestPayment 均无法唤起收银台,直接进入 fail 回调。
【具体报错日志】
errno: 102
errMsg: "requestPayment:fail jsapi has no permission"
event: "requestPayment"
permissionMsg: "permission got"
detail: "jsapi has been banned"
【已排查事项】
1. 账号无违规:登录商户平台与小程序后台,消息中心均无任何违规处罚记录。
2. 基础配置正常:商户号与 AppID 已正确绑定授权。
3. 发货管理已开:小程序后台已成功接入并开通“订单发货管理”。
4. 排除iOS虚拟支付风控:使用安卓真机测试,抛出相同错误。
【诉求】
由于前期联调期间发起过多次 1 分钱 的测试订单,且刚解除过“交易停滞”状态,怀疑是 AppID 被底层的防刷单/风控模型“静默拦截”了真实交易权限。
麻烦技术专员帮忙核实该 AppID 的底层支付权限状态,并协助解除测试环境的风控限制,以便我们完成后续的业务代码开发。万分感谢!
涉及的 AppID:wxb70e095a64255032
最近一次成功的 prepay_id 参考:wx28183658653332ace613abc1f93dbd0000

小程序未进行账期接入,请登陆小程序后台接入订单发货管理,通过后封禁将会解除(很多就是这个原因);
如果没有订单管理或者提示需要提交发布后才能录入,可以先用开发工具走完支付流程提交发布后再看看。
1.是否要求接入发货管理,没接入
2.是否没配置订单详情路径
3.是否是B2B类目