Итак, я пытаюсь получить токен доступа, используя библиотеку rauth, urllib и json. Поэтому я пытаюсь создать токен доступа с носителем типа токена.
Так что я могу без проблем создавать токен через почтальона и пытаться скопировать его на python.
Так что в шапке почтальона у меня есть ключ: авторизация и значение Basic и какой-то ключ.
Мое тело в почтальоне имеет тип grant_type, имя пользователя, пароль, и это тип json.
Результатом является access_token, token_type для канала-носителя, refreshtoken, expires in и scope.
Вот мой код:
import urllib
from rauth import OAuth2Service
import json
grant_type = "password"
username = "***"
password="***"
payload = {
'grant_type': grant_type,
'username': username,
'password':password
}
url = "***";
r = requests.post(url,
headers={"Content-Type":"application/json"},
data=payload)
body = json.loads(r.content)
token = body["accessToken"]
expiresIn = body[10799]
print (token)