Paypal 访问贝宝商务平台API

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

我在paypal中创建了一个新的沙盒应用程序,并检查了“设置”下的所有控件

我正在使用cURL手动请求获取访问令牌

然后我向/v2/客户/合作伙伴推荐人发出POST请求。我只是复制粘贴来自的文档的请求

我得到的答复是:

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