对讲集成auth python
Posted
技术标签:
【中文标题】对讲集成auth python【英文标题】:Intercom integration auth python 【发布时间】:2017-11-24 09:16:47 【问题描述】:我无法授权使用 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":"未授权访问 资源”
请告诉我我做错了什么。 提前致谢。
【问题讨论】:
【参考方案1】:我遇到了这个问题,这是由于我的 'https://app.intercom.io/oauth' URL 的拼写错误。这很难调试,因为重定向 URL 是在您申请代码时在较早的命令中输入的,以获取不记名令牌。就我而言,由于我在申请 OAuth 时有一个默认重定向 URL,因此我只是将重定向 URL 从我的呼叫中删除到“https://app.intercom.io/oauth”。
【讨论】:
【参考方案2】:Micheál 来自 Intercom 的支持团队 ?
Intercom REST API 的访问令牌具有范围的概念,即权限级别。某些操作需要具有提升范围的令牌。列出所有用户就是这样一种操作。
您可以在此处阅读有关访问令牌的更多信息,包括如何申请提升的范围:https://developers.intercom.com/docs/personal-access-tokens
如果您仍有问题,请发送邮件至 team@intercom.io,我们可以进一步调查 ?
【讨论】:
我有访问令牌,它拥有对所有数据的完全权限并且工作正常。但是,自 6 月 13 日起,我在发出 API 请求时收到“令牌未授权错误”。我尝试删除并创建一个新应用程序,重新生成没有帮助的令牌。您能否就此提供更多信息,为什么会发生这种情况?以上是关于对讲集成auth python的主要内容,如果未能解决你的问题,请参考以下文章