Я запрашиваю API социальной сети.От Почтальона я делаю запросы успешно.Все, что мне нужно в Postman, это CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN.
В Python я вижу следующий рабочий код.Однако у меня нет ACCESS_SECRET.
import oauth2 as oauth
import json
with open('config.json') as file:
tokens = json.loads(file.read())
# read the consumer keys and secret
consumer = oauth.Consumer(key = tokens['CONSUMER_KEY'] ,
secret = tokens['CONSUMER_SECRET'])
# read the tokens key and secret
token = oauth.Token( key = tokens['ACCESS_TOKEN'] ,
secret = tokens['ACCESS_SECRET'])
#create a client object
client = oauth.Client(consumer,token)
header , response = client.request(URL,method='GET')
Поскольку у меня нет ACCESS_SECRET , я пытаюсь настроить:
client = oauth.Client(consumer,token = None)
и делаю следующее:
h = {
'access_token': '************'
}
header , response = client.request(URL,method='GET', headers = h)
И получить сообщение об ошибке:
PARAM: пропущен обязательный параметр: access_token
Как правильно передать ACCESS_TOKEN?
Имейте в виду, что от Почтальона мои запросы проходят успешно без неизвестного ACCESS_SECRET.
Также здесь находится вкладка Почтальон Oauth2.Требуется только access_token.