Instagram客户端错误

时间:2016-02-16 20:52:33

标签: python instagram-api

我是Instagram API的新手。我使用github上的示例中的以下代码来获取最新的流行媒体。

from instagram.client import InstagramAPI
id= "OMITTED"
secret = "OMITTED"
api = InstagramAPI(client_id=id, client_secret=secret)
popular_media = api.media_popular(count=20)                                                                                                                            

for media in popular_media:                                                                     
   print media.images['standard_resolution'].url       

我收到以下错误:

File "example.py", line 6, in <module>
   popular_media = api.media_popular(count=20)
File "/usr/lib/python2.6/site-packages/instagram/bind.py", line 197, in _call
 return method.execute()
File "/usr/lib/python2.6/site-packages/instagram/bind.py", line 189, in execute
content, next = self._do_api_request(url, method, body, headers)
File "/usr/lib/python2.6/site-packages/instagram/bind.py", line 131, in _do_api_request
raise InstagramClientError('Unable to parse response, not valid JSON.', status_code=response['status'])
instagram.bind.InstagramClientError: (404) Unable to parse response, not valid JSON.

我知道它是一个有效的instagram对象,因为当我打印(api)时。我得到以下内容:

 <instagram.client.InstagramAPI object at 0x145c2b10>    

这是直接从示例中获取的,我无法说出我做错了什么!任何帮助都会很棒!

1 个答案:

答案 0 :(得分:1)

如果您在11月17日之后注册,则新API中的Instagram热门照片Feed 已弃用

您使用的图书馆已经过时了,如果您在11月17日之前注册了它,它将只适用于热门API

https://www.instagram.com/developer/changelog/