Instagram api python
我一直在尝试将Instagram API与python结合使用。在获得有效的访问令牌、客户端id、客户端机密后,我尝试使用user\u recent\u media函数 访问令牌-Instagram api python,python,instagram-api,Python,Instagram Api,我一直在尝试将Instagram API与python结合使用。在获得有效的访问令牌、客户端id、客户端机密后,我尝试使用user\u recent\u media函数 访问令牌- access_token, user_info = unauthenticated_api.exchange_code_for_access_token(code) 设置连接 api = client.InstagramAPI(access_token=access_token, client_secret=cli
access_token, user_info = unauthenticated_api.exchange_code_for_access_token(code)
设置连接
api = client.InstagramAPI(access_token=access_token, client_secret=client_secret)
连接已成功建立,然后我希望获得用户\u最新媒体:
recent_media, next = api.user_recent_media(user_id = user_info['id'], count = 10)
然后我得到以下错误:
Traceback (most recent call last):
File "C:/instagram/main.py", line 57, in <module>
recent_media, next = api.user_recent_media(user_id = user_info['id'], count = 10)
File "C:\Users\user-pc\Anaconda\lib\site-packages\instagram\bind.py", line 197, in _call
return method.execute()
File "C:\Users\user-pc\Anaconda\lib\site-packages\instagram\bind.py", line 189, in execute
content, next = self._do_api_request(url, method, body, headers)
File "C:\Users\user-pc\Anaconda\lib\site-packages\instagram\bind.py", line 151, in _do_api_request
obj = self.root_class.object_from_dictionary(entry)
File "C:\Users\user-pc\Anaconda\lib\site-packages\instagram\models.py", line 99, in object_from_dictionary
for comment in entry['comments']['data']:
KeyError: 'data'
回溯(最近一次呼叫最后一次):
文件“C:/instagram/main.py”,第57行,在
最近的媒体,next=api.user\U最近的媒体(user\U id=user\U info['id'],计数=10)
文件“C:\Users\user pc\Anaconda\lib\site packages\instagram\bind.py”,第197行,在调用中
返回方法execute()
文件“C:\Users\user pc\Anaconda\lib\site packages\instagram\bind.py”,第189行,执行
content,next=self.\u do\u api\u请求(url、方法、正文、标题)
文件“C:\Users\user pc\Anaconda\lib\site packages\instagram\bind.py”,第151行,在api请求中
obj=字典中的self.root\u class.object\u(条目)
文件“C:\Users\user pc\Anaconda\lib\site packages\instagram\models.py”,第99行,在\u字典的对象\u中
对于条目['comments']['data']中的注释:
KeyError:“数据”
有人知道问题出在哪里?我到处都查过了,找不到这个错误的原因。您可能必须向软件包维护人员提出这个问题-看起来他们收到的数据不是他们期望的。找到了临时解决方案,您可能必须向软件包维护人员提出此问题-看起来他们接收的数据不是他们期望的。找到临时解决方案,