2016-04-20 2 views
1

Я пытаюсь использовать Instagram с Python, и я столкнулся с проблемой, просто используя примеры запаса на своих GitHub page.. Я выполняю шаги точно в первом разделе без проверки подлинности, и меня бросают следующие ошибки.Извлечение информации из Instagram с использованием неавторизованного запроса?

Мой код:

from instagram.client import InstagramAPI 

access_token = "..." 
client_secret = "..." 
client_id = "..." 
api = InstagramAPI(client_id=client_id, client_secret=client_secret) 
popular_media = api.media_popular(count=20) 
for media in popular_media: 
    print media.images['standard_resolution'].url 

Ошибка:

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/Library/Python/2.7/site-packages/instagram/bind.py", line 197, in _call 
    return method.execute() 
    File "/Library/Python/2.7/site-packages/instagram/bind.py", line 189, in execute 
    content, next = self._do_api_request(url, method, body, headers) 
    File "/Library/Python/2.7/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. 

Любая помощь будет оценен по достоинству! Опять же, этот код просто прямо из документов, поэтому я не уверен, почему он не работает.

+0

Вы получаете (404 - Not Found), на GitHub Репо может использовать устаревшие URL-адреса –

ответ

1

Согласно странице Instagram разработчиков,

"Instagram Platform и документация обновления. Программы созданы или после Ноя 17, 2015 начнется в Sandbox Mode и функции на недавно обновленные API скорости лимитов и поведения. "

В результате, если вы создали приложение до 17 ноября 2015 года, вы не сможете выполнять запросы, не прошедшие проверку подлинности.

Эти документы со страницы питон-Instagram (Последнее обновление более 9 месяцев назад) устарели, если ваше приложение было создано до 17 ноября, 2015.

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