eBay errorId 1100:“权限不足,无法满足请求”

时间:2019-12-14 18:04:26

标签: html api curl oauth

我已请求具有范围的OAuth令牌:

  • https://api.ebay.com/oauth/api_scope/sell.account.readonly
  • https://api.ebay.com/oauth/api_scope/sell.account

我生成了一个新的OAuth应用程序令牌用于生产,并尝试像这样运行getPrivileges

curl -H "Authorization: Bearer myOAuthToken" https://api.ebay.com/oauth/api_scope/sell.account

输出是错误消息:

{"errors":[{
"errorId":1100,
"domain":"ACCESS",
"category":"REQUEST",
"message":"Access denied",
"longMessage":"Insufficient permissions to fulfill the request."
}]}

...但是我希望状态返回“ 200 OK”。我知道此curl调用在执行类似操作时会起作用 curl -H "Authorization: Bearer myOAuthToken" https://api.ebay.com/buy/browse/v1/item_summary/search?q=myQuery 因此,我唯一能想到的就是范围,但是除非我弄错了,否则这些范围适用于getPrivileges调用。我想念什么吗?

1 个答案:

答案 0 :(得分:0)

this post中所示,有一个特殊子句,该调用需要一个通过授权代码授予流程专门生成的令牌。我没有直接从“用户令牌”页面生成OAuth,而是浏览了授权流程并生成了一个令牌,它就可以了。