【问题标题】:Pulling Data from App Annie API - Python从 App Annie API 中提取数据 - Python
【发布时间】:2017-06-17 08:35:30
【问题描述】:

我需要使用 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

【问题讨论】:

    标签: python appannie


    【解决方案1】:

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

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

    【讨论】:

    • 进行API调用时,用户名和密码必须在哪里指定?我正在尝试此解决方案,但收到 401 未经授权的访问错误。
    【解决方案2】:

    这是一个答案,而不是一个问题。我错误地将我的答案置于评论之下。

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

    'Authorization': 'bearer API KEY'

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

    应用 id 的步骤:

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

    【讨论】:

      猜你喜欢
      • 2021-11-24
      • 2017-04-16
      • 2021-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-19
      • 2014-03-07
      相关资源
      最近更新 更多