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

时间:2018-12-21 05:36:28

标签: python rest python-requests surveymonkey

为什么在这里尝试从主机获取信息时为什么会收到401错误?

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

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


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

2 个答案:

答案 0 :(得分:2)

您以错误的方式传递了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 requests library how to pass Authorization header with single token,了解有关如何直接传递令牌的更多信息。

答案 1 :(得分:0)