从 App Annie 提取数据 API - Python

Pulling Data from App Annie API - Python

我需要使用 Python 从 App Annie 的 API 中提取一些数据。但是我无法连接。我仔细检查了 API 键和 "documentation"。有谁知道我如何通过他们的 API 进行连接?我不断收到 401 未授权访问错误。

https://support.appannie.com/hc/en-us/articles/204208864-3-Authentication

import json
import requests

url = 'https://api.appannie.com/v1.2/apps/ios/app/12345678/reviews?start_date=2012-01-01&end_date=2012-02-01&countries=US'
key = 'Authorization: bearer b7e26.........'

response = requests.get(url, key)    #After running up to this I get 401

data = json.loads(response.json())  #data is a dictionary

您需要在 HTTP header:

中指定您的 api 密钥
response = requests.get(url,
                        headers={'Authorization':'bearer b7e26.........'})

这是一个答案,而不是一个问题。我把我的回答错在评论下了

(一般信息。希望对您有所帮助)。 在 header 中调用 API 键:当我在 : 之后和 bearer 之前以及 bearer 和之间添加 space 时,它对我有用API KEY:

'Authorization': 'bearer API KEY'

不要使用应用名称。 您需要应用 ID

应用程序 ID 的步骤:

  1. Select 应用程序。
  2. 点击应用信息。
  3. 滚动到页面底部,查看滚动条下方。 应用程序 ID verbiage/text 是一种非常浅的灰色。
  4. 点击复制并使用应用ID。 (使用应用程序名称将引发 401、403 或 404 错误。) 确保将数据转储到 json 中,否则会抛出 200 错误。我在尝试打印数据而不将其转储到 json 中时收到 200 错误。