Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Instagram api python_Python_Instagram Api - Fatal编程技术网

Instagram api python

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

我一直在尝试将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=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:“数据”

有人知道问题出在哪里?我到处都查过了,找不到这个错误的原因。

您可能必须向软件包维护人员提出这个问题-看起来他们收到的数据不是他们期望的。找到了临时解决方案,您可能必须向软件包维护人员提出此问题-看起来他们接收的数据不是他们期望的。找到临时解决方案,