Я новичок в 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>
Это взято непосредственно из примера, и я не могу сказать, что я делаю неправильно! Любая помощь будет замечательной!
возможность печатать не-JSON ответ Вы? –
Нет, потому что ошибка в этой строке -> popular_media = api.media_popular (count = 20) – user1011332
Если вы следуете этой документации по API и не получаете достоверных результатов, это означает, что их код сломан, а не ваш. По крайней мере, это был мой опыт. Либо это, либо ваши ключи плохие –