2016-04-20 13 views
3

ここでは動作しないinstagramの例を示します。 this pageが見つかりましたが、私の問題は解決しません。python-instagramがインストールされていて、ファイル名はokです。問題はどこだ?python-instagramの例(404)有効なJSONでない応答を解析できません

from instagram.client import InstagramAPI 
api = InstagramAPI(client_id='xxx', 
       client_secret='xxx') 
popular_media = api.media_popular(count=20) 

問題はapi.media_popularにあります。

エラー:

raise InstagramClientError('Unable to parse response, not valid JSON.', 
status_code=response['status']) 
InstagramClientError: (404) Unable to parse response, not valid JSON. 
+0

あなたが表示されている例は古いです。おそらく物事が変わっていて、あなたの質問から返ってくる応答が有効なjsonではありません。あなたは[Instagram developer documentation](https://www.instagram.com/developer/) – Craicerjack

答えて

0

python-instagram lib readmeからこのコードを試してみてください。

from instagram.client import InstagramAPI 

access_token = "YOUR_ACCESS_TOKEN" 
client_secret = "YOUR_CLIENT_SECRET" 
api = InstagramAPI(access_token=access_token, client_secret=client_secret) 
recent_media, next_ = api.user_recent_media(user_id="userid", count=10) 
for media in recent_media: 
    print media.caption.text 

そしてpopular_media:

api.media_popular(count, max_id) 

詳細情報は、 "ライブラリ" タブOMここにある:https://www.instagram.com/developer/libraries/

+0

がうまくいかない、error => raise InstagramClientError( '有効なJSONではないレスポンスを解析できません'、status_code = response ['status'] InstagramClientError:(404)有効なJSONではなく、応答を解析できません。 –

+0

ここにブレークポイントを置くとどうなりますか? https://github.com/facebookarchive/python-instagram/blob/dfeebe91cf389017e1786bd153d3d1285406ee9e/instagram/bind.py#L126 'conent'変数の値は何ですか? – Paul

関連する問題