2016-02-16 2 views
1

Я новичок в API Instagram. Я использовал следующий код из примера на github, чтобы получить самые последние популярные медиа.Ошибка клиента Instagram

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>  

Это взято непосредственно из примера, и я не могу сказать, что я делаю неправильно! Любая помощь будет замечательной!

+0

возможность печатать не-JSON ответ Вы? –

+1

Нет, потому что ошибка в этой строке -> popular_media = api.media_popular (count = 20) – user1011332

+1

Если вы следуете этой документации по API и не получаете достоверных результатов, это означает, что их код сломан, а не ваш. По крайней мере, это был мой опыт. Либо это, либо ваши ключи плохие –

ответ

1

Если вы зарегистрировались после 17 ноября, то популярный фид Instagram устарел в новом API.

Библиотека вы используете старый, он будет работать только для популярных API, если вы подписались на до ноября 17

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

Смежные вопросы