Почему я получаю код, который у меня не авторизован (401), когда я даю свой токен доступа? - PullRequest
0 голосов
/ 21 декабря 2018

Почему я получаю ошибку 401, когда пытаюсь получить информацию от ХОЗЯИНГА здесь?

Я использую свой токен, разве это не дает мне полный доступ?

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


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

Ответы [ 2 ]

0 голосов
/ 21 декабря 2018
0 голосов
/ 21 декабря 2018

Вы передаете 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 запрашивает библиотеку, как передать заголовок авторизации с одним токеном , чтобы узнать больше о том, как передавать токен напрямую.

...