Paypal 访问贝宝商务平台API
我在paypal中创建了一个新的沙盒应用程序,并检查了“设置”下的所有控件 我正在使用cURL手动请求获取访问令牌 然后我向/v2/客户/合作伙伴推荐人发出POST请求。我只是复制粘贴来自的文档的请求 我得到的答复是:Paypal 访问贝宝商务平台API,paypal,paypal-sandbox,Paypal,Paypal Sandbox,我在paypal中创建了一个新的沙盒应用程序,并检查了“设置”下的所有控件 我正在使用cURL手动请求获取访问令牌 然后我向/v2/客户/合作伙伴推荐人发出POST请求。我只是复制粘贴来自的文档的请求 我得到的答复是: HTTP/1.1 403 Forbidden ... { "name":"NOT_AUTHORIZED", "message":"Authorization failed due to insufficient permissions.", "debug
HTTP/1.1 403 Forbidden
...
{
"name":"NOT_AUTHORIZED",
"message":"Authorization failed due to insufficient permissions.",
"debug_id":"...",
"information_link":"",
"details":[{
"issue":"MISSING_SCOPES",
"description":"User doesn't have this API in their scope"
}],
"links":[]
}
合作伙伴,如果帐户没有访问commerce API的权限,我将获得未经授权的401
。但同时,我找不到一种方法来请求将某些API包括在范围中
如何授权对PayPal Commerce API的请求
UPD
还有一个问题,这可能是我的问题的一个原因。在使用沙盒API之前,我是否需要申请Parter计划并获得批准?
PayPal商务平台集成有一个新的解决方案。它清楚地表明,在我等待应用程序批准时,在使用沙盒的同时开发应用程序。那么我该如何解读这幅图像呢
最快的开始方式是开始工程和设计
同时,业务工作流
您是经批准的PayPal合作伙伴吗?在您的问题中,要请求so的表单链接自…在沙箱上测试此功能时,您需要将这些特定范围添加到您的帐户中 为此,您必须使用以下链接与PayPal支持部门联系: [ 让支持人员知道您想将PayPal Commerce Platform for Partners的沙箱范围添加到您的沙箱帐户中,他们应该能够帮助您
我希望这能对你有所帮助!我被告知我们是。但我现在正试图证实这一点。但有两件事。如果我的公司没有启用API,当页面明确表示为401时,为什么我会得到403?这种差异令人困惑。为什么我需要一个沙盒应用程序的批准?我知道paypal可能会se它的规则,但我想了解它们是什么。说我在等待批准时仍然可以开发。你的意思是说,如果我的公司没有启用Commerce API,这是我得到的预期响应吗?需要将所需的范围添加到正在使用的PayPal REST API应用程序中。请与PayPal联系,并向他们提供沙盒客户端ID您需要为启用作用域。为了完整性,还可以使用
curl-v
从403的HTTP响应头中提供PayPal调试Id