Как передать токен доступа OAuth2 в качестве переменной в запросе get? - PullRequest
0 голосов
/ 21 мая 2019

Я пытаюсь выяснить API инструмента опроса, который использует наша компания. Я новичок во всем этом, поэтому я, вероятно, очень простой, но поиск в Google нигде не помог Моя проблема в том, что я могу получить токен доступа, но не могу понять, как правильно передать его в запросе get.

Единственное, что до сих пор работало для меня, - это просто копирование и вставка фактического токена доступа, что, конечно, для целей автоматизации не является приемлемым вариантом. Из поиска в Google кажется, что я мог бы передать его как переменную, но я не смог этого сделать.

Это мой код:

import requests
import json
from requests_oauthlib import OAuth2
from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session
from requests.auth import HTTPBasicAuth


client_id='XXX'
client_secret='XXX'


auth = HTTPBasicAuth(client_id, client_secret)
client = BackendApplicationClient(client_id=client_id)
oauth = OAuth2Session(client=client)
access_token = oauth.fetch_token(token_url='https://test.com/api/token', auth=auth)


hed = {'Authorization': 'Bearer access_token'}

payload = {'surveyid': 'XXX'}

r = requests.get('https://test.com/api/results', params=payload, headers=hed)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...