Недопустимый заголовок авторизации API Adobe LiveStream API - PullRequest
0 голосов
/ 21 ноября 2018

Я подключаюсь к LIVEStream API от Adobe и попытался использовать как Postman, так и небольшой код Python для подключения.Я использую поток «Учетные данные клиента», и я получаю токен доступа, но проблема возникает, когда я передаю этот токен доступа в заголовке запроса.Я следовал руководству, как упомянуто в GitHub, поэтому я не понимаю, что мне не хватает:

Настройка почтальона

enter image description here

У меня также есть этот пример кода Pythonпопытаться установить соединение, и даже там возникла та же проблема

from oauthlib.oauth2 import BackendApplicationClient
from requests_oauthlib import OAuth2Session
import requests

clientID="MyClientID"
clientSecret="MyClientSecret"

client = BackendApplicationClient(client_id=clientID)
oauth = OAuth2Session(client=client)
token = oauth.fetch_token(token_url='https://api.omniture.com/token', client_id=clientID,
        client_secret=clientSecret)
print(token)
accesstoken=(token['access_token'])

accesstoken=accesstoken.replace('\n', ' ').replace('\r', '')
print("after trim")

bearer_token = 'Bearer ' + accesstoken
header = {'Authorization': bearer_token}
header['Accept-Encoding']='gzip'
print(header)
url = 'https://livestream.adobe.net/api/1/stream/specificStream'
r = requests.get(url, headers=header)

response = requests.get(url,
                        headers = {'Authorization': 'Bearer {}'.format(accesstoken),'Accept-Encoding':'gzip'})

print(response.status_code)
print(response.content)

Вывод тот же: 401 b 'неверный заголовок авторизации \ r \ n'

Я следовал инструкции в https://github.com/AdobeDocs/analytics-1.4-apis/blob/master/docs/live-stream-api/data_requests.md

Итак, не уверен, чего не хватает.Кто-нибудь видел это раньше?Как упоминалось ранее, я получаю токен в порядке, и только при попытке получить поток я получаю недопустимый заголовок авторизации.

1 Ответ

0 голосов
/ 28 ноября 2018

Хорошо, я нашел проблему.На самом деле после использования Fiddler и CURL с опцией -v я обнаружил, что было перенаправление 302 и заголовки авторизации удаляются во время этого перенаправления.Когда я указал свой URL на URI перенаправления 302, я смог получить данные.Теперь я попытаюсь справиться с этим в моем коде.Надеюсь, кто-то найдет это полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...