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

401对所有SocialTables API请求未经授权,api,social-tables,Api,Social Tables,我是SocialTables API的新手,似乎在针对其API执行请求时做了一些错误的事情 我已经成功地进行了身份验证并获得了一个访问令牌,但是我对api执行的所有其他请求都会返回401个未经授权的响应。这适用于我的api集成以及通过api网关()完成的测试 给出401的请求示例如下: curl -X GET --header 'Accept: application/json' --header 'Authorization: Bearer MY-ACCESS-TOKEN' 'https://

我是SocialTables API的新手,似乎在针对其API执行请求时做了一些错误的事情

我已经成功地进行了身份验证并获得了一个访问令牌,但是我对api执行的所有其他请求都会返回401个未经授权的响应。这适用于我的api集成以及通过api网关()完成的测试

给出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承载令牌
    字段中,并将光标悬停在令牌右侧的绿色或红色指示灯上
  • 使用
    /oauth/token
    GET
    端点获取有关您在
    授权
    头中提供的承载令牌的信息
对于这个特定的端点,我们的文档似乎出错了,因为路由不应该包含尾随斜杠,应该使用
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“


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

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

  • 将承载令牌粘贴到API控制台的
    OAuth承载令牌
    字段中,并将光标悬停在令牌右侧的绿色或红色指示灯上
  • 使用
    /oauth/token
    GET
    端点获取有关您在
    授权
    头中提供的承载令牌的信息
对于这个特定的端点,我们的文档似乎出错了,因为路由不应该包含尾随斜杠,应该使用
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“


我们将尽快更新文档以纠正这种不一致。同时,您能将持票人代币检查的结果复制到这个问题中吗?

谢谢,这似乎让我走得更远了一点,但我在尝试获取事件的详细信息时仍然会收到401未经授权的通知。oauth/令牌使用ape或api端点是否重要?这两者都适用。401问题示例:
curl-XGET--header'Accept:application/json'--header'Authorization:Bearer MY-AUTH-TOKEN''https://api.socialtables.com/4.0/events/MY-EVENT-ID/users“-i
响应:
HTTP/1.1 401未经授权日期:周一,2016年11月7日18:44:57 GMT内容类型:应用程序/json内容长度:41连接:保持活动访问控制允许来源:*变化:来源ST请求ID:92c82094-2d92-41c1-9bc5-b25c4102d0fd#11575117 X-Kong-Upstream-Latency:144 X-Kong-Proxy-Latency:0 Via:Kong/0.9.1{“代码”:“未经授权的错误”,“消息”:%
尝试从
curl-XGET--header'Accept:application/json'--header'Authorization:Bearer-YOUR-ACCESS-TOKEN''获取所有事件时https://api.socialtables.com/4.0/events“
即使我有通过socialtables web应用创建的事件,我也会得到一个空结果。看起来您帐户下的事件使用的是旧数据型号,仅与
/4.0/legacyvm3
(以前为
/3.0
)端点集兼容。请重新尝试使用
/4.0/legacyvm3/events/{eventID}
端点。谢谢,这似乎让我走得更远了,但在尝试获取有关事件的详细信息时,我仍然会收到401未经授权的消息。oauth/令牌使用ape或api端点是否重要?这两者都适用。401问题示例:
curl-XGET--header'Accept:application/json'--header'Authorization:Bearer MY-AUTH-TOKEN''https://api.socialtables.com/4.0/events/MY-EVENT-ID/users“-i
响应:
HTTP/1.1 401未经授权日期:周一,2016年11月7日18:44:57 GMT内容类型:应用程序/json内容长度:41连接:保持活动访问控制允许来源:*变化:来源ST请求ID:92c82094-2d92-41c1-9bc5-b25c4102d0fd#11575117 X-Kong-Upstream-Latency:144 X-Kong-Proxy-Latency:0 Via:Kong/0.9.1{“代码”:“未经授权的错误”,“消息”:%
尝试从
curl-XGET--header'Accept:application/json'--header'Authorization:Bearer-YOUR-ACCESS-TOKEN''获取所有事件时https://api.socialtables.com/4.0/events“
即使我有通过socialtables web应用创建的事件,我也会得到一个空结果。看起来您帐户下的事件使用的是旧数据型号,仅与
/4.0/legacyvm3
(以前为
/3.0
)端点集兼容。请重新尝试使用
/4.0/legacyvm3/events/{eventID}
端点。