我正在尝试使用请求与此API建立连接。 具体来说,我试图访问"所有应用程序"端点,但我在初始连接时遇到问题。
>>> import requests
>>>
>>> url = "https://manager.gimbal.com/api/applications"
>>> headers = {
... 'Authorization': 'Token <MyApiKeyIsHere>',
... 'content-type': 'application/json'
... }
>>>
>>>
>>>
>>> r = requests.get(url, headers=headers)
>>> r
<Response [401]>
我有点困惑,为什么我没有获得未经授权的API连接。如果有人可以提供一些指示,那将非常有帮助。
答案 0 :(得分:4)
文档似乎指出该值实际上是token = TOKEN,而不仅仅是令牌本身......
AUTHORIZATION: Token token=my_organization_server_api_key
尝试替换
'Authorization': 'Token <MyApiKeyIsHere>',
用这个,看看它是否正确响应
'Authorization': 'Token token=<MyApiKeyIsHere>',
答案 1 :(得分:0)
尝试获得结果:
卷曲-X GET -H&#34;内容类型:application / json&#34; -H&#34; AUTHORIZATION:令牌令牌= exxxx .... xxxxxxxxxxxx6&#34; https://manager.gimbal.com/api/applications
headers = { ......&#34;授权:令牌&#34;, ...&#34; content-type:application / json&#34; ......}