瑞士区PayPal账户能否使用Payment Method Tokens API?权限报错如何解决
PayPal Payment Method Tokens API 权限问题排查(瑞士区账户)
问题简述
在沙箱环境调用Payment Method Tokens API保存美国运通测试卡时,触发如下权限错误:
name: 'NOT_AUTHORIZED', message: 'Authorization failed due to insufficient permissions.', debug_id: 'f72e6a41e9a4', details: [{ issue: 'NOT_ENABLED_TO_VAULT_PAYMENT_SOURCE', description: 'The API caller or the merchant on whose behalf the API call is initiated is not allowed to vault the given source. Please contact PayPal customer support for assistance.' }]
同一测试卡在美国区PayPal应用中可正常创建令牌,现咨询瑞士区账户是否支持该API及解决方法。
解答
瑞士区账户支持情况
瑞士区PayPal账户支持Payment Method Tokens API,但需满足特定权限配置要求。
权限问题解决步骤
- 检查沙箱商家账户功能:登录沙箱商家后台,确认「Vaulting(支付方式存储)」功能已启用。瑞士区账户默认可能未开启该功能,需手动申请或联系PayPal支持开通。
- 验证API应用权限:确保创建的PayPal应用已申请
payment_method_tokens:write和payment_method_tokens:read权限,且完成了商家账户的授权流程。 - 测试卡兼容性验证:尝试使用瑞士本地测试卡进行测试,部分地区账户对支付卡的发行地区有额外限制,美国运通测试卡可能因地区属性被拦截。
- 联系PayPal官方支持:若上述排查无问题,直接提交报错的
debug_id(f72e6a41e9a4),说明美国区应用可正常操作但瑞士区出现权限问题,请求协助开启对应Vaulting权限。
内容的提问来源于stack exchange,提问作者Yaroslav Kravchenko
相关产品推荐
相关产品推荐

