首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Annie Python中提取数据

从Annie Python中提取数据
EN

Stack Overflow用户
提问于 2016-07-28 23:32:17
回答 2查看 10K关注 0票数 2

我需要使用Python从App的API中提取一些数据。然而,我无法连接。我检查了API密钥和“文档”。有人知道我如何通过他们的API连接吗?我一直有401个未经授权的访问错误。

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

代码语言:javascript
复制
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
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-07-28 23:43:10

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

代码语言:javascript
复制
response = requests.get(url,
                        headers={'Authorization':'bearer b7e26.........'})
票数 5
EN

Stack Overflow用户

发布于 2017-06-16 22:18:06

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

(一般资料。希望能帮上忙)。在标题中调用API键:当我在:之后、bearer之前以及bearerAPI KEY之间添加一个空格时,它对我起了作用:

'Authorization': 'bearer API KEY'

不要使用应用程序名。您需要应用程序ID

app id的步骤:

  1. 选择应用程序。
  2. 单击App。
  3. 滚动到页面的最底部,并在滚动条下面查看。该应用程序id语句/文本是一个非常浅灰色的颜色。
  4. 单击“复制”并使用应用程序id。(使用应用程序名将引发401、403或404错误。)确保将数据转储到json中,否则会引发200错误。当我试图打印数据而没有将数据转储到json中时,我收到了一个200错误。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38648328

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档