繁体   English   中英

给我访问令牌时,为什么收到未经授权的代码(401)?

[英]Why am I receiving a code that I am not authorized (401) when I am giving my access token?

当我尝试从此处的主机获取信息时,为什么会收到401错误?

我正在使用令牌,这不应该给我完全访问权限吗?

   HOST = "https://api.surveymonkey.com/v3/surveys"


   r= requests.get(HOST, api_token)
   r.text
   print r

您以错误的方式传递了api_token。 阅读网站文档,了解如何通过令牌是解决您的问题的正确方法。

在通常情况下,我们将执行以下操作:

requests.get(HOST, auth=(user,api_token))

但是有时我们可以将令牌直接传递给标头:

requests.get(HOST, headers={'Authorization': "Bearer {}".format(api_token)})
requests.get(HOST, headers={'Authorization': api_token})

阅读Python请求库如何通过单个令牌传递Authorization标头,以了解有关如何直接传递令牌的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM