无法生成PayPal推荐链接:权限不足问题求助
所需核心权限
- Partner Referrals API 专属权限:你的PayPal账号必须是合作伙伴账号,且启用
partner_referrals权限(普通商家账号无法调用该API) - 关联业务权限:根据请求中
features字段指定的PAYMENT、REFUND、PARTNER_FEE,需对应开通payments:create、refunds:create、partner-fees:create权限 - 第三方集成权限:因设置
integration_type: THIRD_PARTY,需确保账号已通过PayPal第三方应用审核,具备代入驻商家操作的权限
权限获取流程
- 成为PayPal合作伙伴
登录PayPal开发者平台,进入合作伙伴管理模块提交申请,需提供平台业务模式、服务范围等信息,通过审核后获得合作伙伴身份 - 启用API权限
在开发者控制台的应用详情页,进入「权限」标签页,添加并启用Partner Referrals及所需的支付、退款、合作伙伴费用权限 - 确认账号类型
- 必须使用商家账号(Business Account),个人账号无权限调用该API
- 沙箱环境需创建带合作伙伴角色的沙箱商家账号,单独配置沙箱权限
代码与配置检查
- AccessToken 权限验证
当前get_access_token使用client_credentials授权,需确保返回的token包含partner_referrals等必要权限。可通过调用PayPal的token信息接口(/v1/oauth2/token/info)确认权限范围 - 请求参数调整
- 若未开通
APPLE_PAY权限,暂时移除capabilities中的APPLE_PAY参数测试 - 确认
tracking_id为平台内唯一标识,符合PayPal格式要求
- 若未开通
- 环境配置核对
确保PAYPAL_BASE_URL指向正确环境:- 沙箱:
https://api-m.sandbox.paypal.com - 生产:
https://api-m.paypal.com
沙箱与生产环境的权限配置相互独立,需分别设置
- 沙箱:
额外排查建议
- 查看PayPal开发者控制台的API请求日志,日志会明确标注缺失的具体权限项
- 提供错误返回的
debug_id(f88411690d4c9)联系PayPal技术支持,快速定位账号权限配置问题
内容的提问来源于stack exchange,提问作者Sohaib Ahmad
相关产品推荐
相关产品推荐

