Как использовать Adobe Analytics API 2.0 внутри ноутбука Jupyther - PullRequest
0 голосов
/ 26 марта 2019

Я бы хотел позвонить в Adobe Analytics API 2.0 из моего ноутбука Jupyther. Мне не нужна «постоянная» аутентификация между сервером и Adobe (или аналогичной), я просто хочу получить некоторые (большие объемы) данные для анализа.

Я уже создал интеграцию ключа API, как описано здесь (https://www.adobe.io/authentication/auth-methods.html#!AdobeDocs/adobeio-auth/master/AuthenticationOverview/APIKeyIntegration.md)

Если я отправлю пример звонка, скажем:

r = requests.get("https://analytics.adobe.io/api/myID/dimensions?rsid=myreportsuite&locale=en_US&segmentable=true&reportable=true&classifiable=false")

Очевидно, я получаю следующий ответ:

'{"error_code":"403010","message":"Oauth token is missing."}\n'

Как я могу включить свой токен Oauth в свой запрос?

1 Ответ

0 голосов
/ 26 марта 2019

Вы должны поместить их в headers, в частности, предоставив словарь для параметра headers функции get, как описано здесь

url = 'https://api.github.com/some/endpoint'

my_api_key = 'thisismyapikey9393'
my_product_name = 'my_app_0.1'

headers = {
    'x-api-key' : my_api_key,
    'x-product' : my_product_name
}

r = requests.get(url, headers=headers)

Я взял название заголовка из Step 3: Try It в вашей ссылке Adobe.

локон «https://stock.adobe.io/Rest/Media/1/Search/Files?locale=en_US%26search_parameters%5Bwords%5D=kittens '-H' x-api-key: myAPIKey '-H' x-product: myTestApp1.0 '

...