401对所有SocialTables API请求未经授权

时间:2016-11-06 18:43:57

标签: api social-tables

我是SocialTables API的新手,我似乎做错了对他们的API做出请求。

我已成功通过身份验证并获得了访问令牌,但我对api所做的所有其他请求都会返回401 Unauthorized响应。这适用于我的api集成以及通过API网关(https://developer-portal.socialtables.com/api-console

完成的测试

给出401的请求的示例是:

curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer MY-ACCESS-TOKEN' 'https://ape.socialtables.com/4.0/events/'

我用" MY-ACCESS-TOKEN"取代了我的真实访问令牌。在上面的例子中。

回应正文是:

{"code":"UnauthorizedError","message":""}    

我是否需要配置应用允许访问哪些事件?或者在与api沟通时我做错了什么?

1 个答案:

答案 0 :(得分:0)

未经授权的错误响应可能是由于无效的承载令牌(可能已过期或已手动失效)。您可以通过以下方式之一获取有关持票人令牌的信息:

  • 将持有人令牌粘贴到我们API控制台的OAuth Bearer Token字段中,并将鼠标悬停在令牌右侧显示的绿色或红色指示符上。
  • 使用/oauth/token GET端点获取有关您在Authorization标头中提供的持有者令牌的信息。

对于这个特定的端点,我们的文档看起来有误,因为路由不应包含尾部斜杠,而应该使用api.socialtables.com而不是ape.socialtables.com

请使用新的不记名令牌和以下修改后的请求结构重试:

curl -XGET --header 'Accept: application/json' --header 'Authorization: Bearer YOUR-ACCESS-TOKEN' 'https://api.socialtables.com/4.0/events'

我们会尽快更新文档以纠正这种不一致。同时,您是否可以将持票人令牌检查的结果复制到此问题中?