Bu istemciilekullanıyorum MacOS
.KeyError: Python Instagram API istemcisiyle 'data'
Benim adımlar:
- ,
instagram
üzerine yeni bir müşteri Kayıtlı aldı client_id ve takip
Sample app
'daki yönergeler, uygulamamı instagram aracılığıyla başarıyla yetkilendirdim ve bu list of examples'u denedim, ancak bunların hiçbiri işe yaramadı. Tıklamadan sonra <h2>
başlığı ve API isteklerinin sayacı değişiyor ve ben Remaining API Calls = 486/500
'u görüyorum. numaralı telefonu almaya çalıştığımda terminalimde KeyError: 'data'
istisnası var. try - except
yapısını silersem try
satırında 'Hata: 500 İç Sunucu Hatası' göreceğim. Kullandığım
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'
tüm kod Instagram tarafından resmi piton API istemcisi örnekten: İşte
traceback olduğunu.
Bu benim için çalıştı! Bazı hatalar ... Python 3.4'te test ettim. –
Bu hatayı keşfetmek ve "hacklemek" için biraz zamanımı harcadım ama onu, liman kaynaklarından inşa ettikleri için liman işleyicilerimizde tamir edemiyorum. Umarım bu düzeltmeyi ana şubeye birleştirirler. – anber
Ayrıca python-instagramı pip ile kurdum, ancak problemi @Forge komutunu kullanarak çözebilirim. 'Pip kaldırma python-instagram' yazarsanız, sistem, kaldırılacak dosyaların listesini, models.py dahil olmak üzere ilgili konumlarla birlikte gösterecektir. Python-instagram'ı kaldırmayacak şekilde "n" (Devam et (y/n)? "Deyin ve artık dosyanın nerede olduğunu biliyorsunuz. –