401在所有SocialTables API请求上未经授权

问题描述:

我是新来的SocialTables API,我似乎在做对他们的API的请求时做错了什么。401在所有SocialTables API请求上未经授权

我已经成功验证并获得了一个访问令牌,但是我对api所做的所有其他请求都返回了401未经授权的回复。这同样适用于我的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沟通时做错了什么?

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

  • 承载令牌粘贴到我们的API控制台的OAuth Bearer Token领域,这似乎令牌右侧的绿色或红色指示灯将鼠标悬停在。
  • 使用/oauth/tokenGET端点来获取有关您在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'

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

+0

谢谢,这似乎让我更进一步,但我仍然得到401未授权时,试图获取有关事件的详细信息。 oauth/token是否使用ape或api端点是否重要?它在两个答案。 401发行 示例: '卷曲-XGET --header '接受:应用/ JSON' --header '授权:承载MY-AUTH-TOKEN'“https://api.socialtables.com/4.0 /事件/ MY-EVENT-ID /用户-i' – kristianlunde

+0

响应: 'HTTP/1.1 401未经授权 日期:星期一,2016年11月7日18点44分57秒GMT 内容类型:应用程序/ JSON 内容 - 长度:41 连接:保活 访问控制允许来源:* 有所不同:产地 ST请求-ID:92c82094-2d92-41c1-9bc5-b25c4102d0fd#11575117 X-港上游延迟: 14 4 X-Kong-Proxy-Latency:0 Via:kong/0.9。1 {“code”:“UnauthorizedError”,“message”:“”}%' – kristianlunde

+0

当试图从'curl -XGET --header'接受所有事件'Accept:application/json'--header'Authorization:Bearer即使我有通过socialtables网络应用程序创建的事件,我也会得到一个空的结果。 – kristianlunde