Так что я могу получить токен OAuth
в python, и он печатается нормально. Однако, когда я передаю его в моем URL и в методе данных поста. Ответ, который я получаю, все еще не авторизован. Я не уверен, что мой синтаксический анализ JSON для получения моего токена неверен или что-то еще.
По соображениям конфиденциальности я собираюсь указать *** в URL, а также в имени пользователя и пароле.
import requests
import json
import pprint
import urllib
import sys
tokenurl = '***'
headers = { 'authorization': 'Basic ***' }
data = {
'grant_type': 'password',
'username': '***',
'password': '***'
}
token = requests.post(tokenurl, data = data, headers = headers)
jtoken = token.json()
json_str = json.dumps(jtoken)
resp = json.loads(json_str)
fullk = resp['access_token']
print(fullk)
def post_data():
url1 = '***'
data = {"***"
}
data_json = json.dumps(data)
headers = {'Content-type': 'application/json','Authorization': 'token{}'.format(fullk)}
response = requests.post(url, data = data_json, headers = headers)
pprint.pprint(response.json())
post_data()