Я пытаюсь выяснить 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)