2

我无法授权使用 get 请求从对讲机访问用户。这就是我所做的:

import requests
headers = {
    'Authorization': 'Bearer {my accsess token}',
    'Accept': 'application/json',
    'Content-Type': 'application/json',
}
res = requests.get("https://api.intercom.io/users",headers=headers)

我得到的错误:

{"code":"token_unauthorized","message":"无权访问资源"}

请告诉我我做错了什么。提前致谢。

4

2 回答 2

1

我遇到了这个问题,这是由于我的“ https://app.intercom.io/oauth ” URL 的拼写错误。这很难调试,因为重定向 URL 是在您申请代码时在较早的命令中输入的,以获取不记名令牌。就我而言,由于我在申请 OAuth 时有一个默认的重定向 URL,所以我只是将重定向 URL 从对“ https://app.intercom.io/oauth ”的调用中删除。

于 2018-02-20T04:21:42.617 回答
0

来自 Intercom 支持团队的 Micheál

Intercom REST API 的访问令牌具有范围的概念,即权限级别。某些操作需要具有提升范围的令牌。列出所有用户就是这样一种操作。

您可以在此处阅读有关访问令牌的更多信息,包括如何申请提升的范围:https ://developers.intercom.com/docs/personal-access-tokens

如果您仍有问题,请发送邮件至 team@intercom.io,我们可以进一步调查  

于 2017-07-11T17:33:01.973 回答