KeyError: 'dados' com o cliente da API do Instagram Python
Estou usando este clientepython-instagram
comPython 3.4.3
emMacOS
.
Meus passos:
Registrou um novo cliente eminstagram
, client_id recebido e client_secretPip install python-instagramCopy sample_app.py no meu mac Eu segui as instruções emSample app
, Autorizei com sucesso meu aplicativo via instagram e tentei isso lista de exemplos, mas nenhum deles funcionou. Depois do meu clique no<h2>
o cabeçalho e o contador de solicitações de API são alterados e vejoRemaining API Calls = 486/500
.
Se eu tentar obterUser Recent Media
uma exceçãoKeyError: 'data'
mostra no meu terminal. Se eu excluirtry - except
construção, deixando o bloco emtry
, quando irei ver 'Erro: Erro interno do servidor 500'
Aqui está o traceback:
Traceback (most recent call last):
File "/Users/user/.envs/insta/lib/python3.4/site-packages/bottle.py", line 862, in _handle
return route.call(**args)
File "/Users/user/.envs/insta/lib/python3.4/site-packages/bottle.py", line 1732, in wrapper
rv = callback(*a, **ka)
File "sample_app.py", line 79, in on_recent
recent_media, next = api.user_recent_media()
File "/Users/user/.envs/insta/lib/python3.4/site-packages/instagram/bind.py", line 197, in _call
return method.execute()
File "/Users/user/.envs/insta/lib/python3.4/site-packages/instagram/bind.py", line 189, in execute
content, next = self._do_api_request(url, method, body, headers)
File "/Users/user/.envs/insta/lib/python3.4/site-packages/instagram/bind.py", line 151, in _do_api_request
obj = self.root_class.object_from_dictionary(entry)
File "/Users/user/.envs/insta/lib/python3.4/site-packages/instagram/models.py", line 99, in object_from_dictionary
for comment in entry['comments']['data']:
KeyError: 'data'
Todo o código que usei é da amostra do cliente oficial da API python do Instagra