2016-07-28 39 views
0

App AnnieのAPIからPythonを使用してデータを取り出す必要があります。しかし、私は接続することができません。私は自分のAPIキーと "ドキュメンテーション"をダブルチェックしました。誰も私は彼らのAPIを介して接続する方法を知っていますか? 401の権限のないアクセスエラーが続いています。App Annie API - Pythonからデータを引き出す

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

あなたは、HTTPヘッダー内のAPIキーを指定する必要があります。

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

APIコールを行うときに、ユーザー名とパスワードはどこで指定する必要がありますか?私はこの解決策を試していますが、401の不正なアクセスエラーが発生します。 – stochasticcrap

1

これが答えない質問です。私は間違いでコメントに答えを入れました。

(一般情報。うまくいけば助けてください)それは私が:の後にスペースを追加したときに私のために働いたとbearer前とbearerAPI KEY間:ヘッダー内のAPIキーを呼び出す

'Authorization': 'bearer API KEY'

は、アプリ名を使用しないでください。 あなたはAPP IDが必要です。アプリIDの

ステップ:

  1. アプリを選択します。
  2. [アプリ情報]をクリックします。
  3. ページの一番下までスクロールし、スクロールバーの下を見ます。 アプリIDの説明/テキストは非常に明るい灰色です。
  4. コピーをクリックし、アプリIDを使用します。 (アプリケーション名を使用すると、401、403、または404エラーが発生します) jsonにデータをダンプするか、200エラーが発生することを確認してください。 jsonにダンプしないでデータを印刷しようとしていたときに、私は200エラーを受け取りました。
関連する問題