每日一微信支付接口报错
后端接口返回报错信息
{ "code": "NO_AUTH", "message": "特约子商户商户号未授权服务商的产品权限"}
问题描述:平台收付通服务商调用native支付接口报错:{"code":"NO_AUTH","message":"特约子商户商户号未授权服务商的产品权限"}
已排查:
- 二级商户无法登录商户平台进行Native支付授权
- 二级商户进件完成之后没有默认授权平台收付通服务商Native支付权限
- 收付通服务商本身开通了Native支付权限
原因:登录收付通工具箱能看到已经开通了对应小程序的平台经营场景,新增了native支付的经营场景但还在审核中。当前平台收付通已经不是申请了开通就默认都开通下面全部支付权限了,是根据进件场景决定有什么权限。经营场景是小程序那么就只能用收付通的JSAPI支付。
解决方案:申请新增对应的支付经营场景即可。但是审核通过以后也需要后续进件的二级商户才能调native支付接口,在新增场景之前所进件的二级商户号都无法走native支付了,只能用jsapi支付。