Запрос вызова API не проверяет токен OAuth в python - PullRequest
0 голосов
/ 09 мая 2019

Так что я могу получить токен 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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...