从App Annie API中提取数据 - Python

时间:2016-07-28 23:32:17

标签: python appannie

我需要使用Python从App Annie的API中提取一些数据。但是我无法连接。我仔细检查了我的API密钥和“文档”。有谁知道我如何通过他们的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

2 个答案:

答案 0 :(得分:4)

您需要在HTTP标头中指定api密钥:

response = requests.get(url,
                        headers={'Authorization':'bearer b7e26.........'})

答案 1 :(得分:1)

这是一个答案,而不是一个问题。我错误地回答了我的回答。

(一般信息。希望它有所帮助)。 在标题中调用API密钥:当我在:之后和bearer之前以及bearerAPI KEY之间添加空格时,它对我有用:

'Authorization': 'bearer API KEY'

请勿使用应用名称。 您需要APP ID

app app的步骤:

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