【发布时间】:2016-02-28 17:16:11
【问题描述】:
我在MacOS 上使用这个客户端python-instagram 和Python 3.4.3。
这是我的步骤:
- 在
instagram注册了一个新客户,收到client_id和client_secret - 点安装
python-instagram - 复制
sample_app.py到我的mac
我按照Sample app 上的说明操作,我通过 instagram 成功授权了我的应用程序并尝试了这个list of examples,但它们都不起作用。单击 API 请求的 <h2> 标头和计数器更改后,我看到 Remaining API Calls = 486/500。
如果我尝试获取 User Recent Media 异常 KeyError: 'data' 在我的终端中显示。如果我删除 try - except 构造,将块留在 try 中,我会看到“错误:500 内部服务器错误”。
这是回溯:
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'
我使用的所有代码都来自 Instagram 的官方 python API 客户端示例。
【问题讨论】:
标签: python instagram instagram-api keyerror