我正在集成ebay api,并希望创建付款政策。根据本指南 https://developer.ebay.com/api-docs/static/make-a-call.html 我生成令牌并将其发送给该邮递员。但这会引发错误
{
"errors": [
{
"errorId": 1100,
"domain": "ACCESS",
"category": "REQUEST",
"message": "Access denied",
"longMessage": "Insufficient permissions to fulfill the request."
}
]
}
请获取帮助或完整指南。
标题:
答案 0 :(得分:0)
确保使用正确的访问令牌。在eBay中,用户访问令牌和应用程序访问令牌是用于不同目的的单独实体。来自eBay文档:
- 客户端凭据授予流程会铸造一个新的“应用程序访问”令牌,您可以使用该令牌访问应用程序拥有的资源。
- 授权代码授予流程产生了一个新的用户访问令牌,您可以使用该令牌访问用户拥有的资源。
您应该在通话中使用的是用户访问令牌。
调用标头https://api.sandbox.ebay.com/identity/v1/oauth2/token
的{{1}}时产生了应用程序访问令牌。调用相同的URL时会铸造用户访问令牌,但标题为grant_type:client_credentials
或grant_type:authorization_code
。
尝试通过使用带有grant_type:refresh_token
标头的https://api.sandbox.ebay.com/identity/v1/oauth2/token
来刷新用户令牌,并使用它来授权您的呼叫