无效的JSON python-instagram

时间:2016-07-26 16:50:54

标签: python json instagram-api

我无法开始使用instagram api。

来自github的代码https://github.com/facebookarchive/python-instagram

from instagram.client import InstagramAPI

access_token = "***"
client_secret = "***"
scope = 'public_content'
api = InstagramAPI(access_token=access_token, client_secret=client_secret)
recent_media, next_ = api.user_recent_media(user_id = "***", count=10)
for media in recent_media:
   print("hey")

错误:

  

追踪(最近一次呼叫最后一次):

     

文件... Python35-32 \ lib \ site-packages \ simplejson \ decoder.py“,行   400,在raw_decode中       return self.scan_once(s,idx = _w(s,idx).end())simplejson.scanner.JSONDecodeError:期望值:第1行第1列   (char 0)

在处理上述异常期间,发生了另一个异常:

  

追踪(最近一次呼叫最后一次):

     

文件   “C:\用户\ PolyProgrammist \应用程序数据\本地\程序\ Python的\ Python35-32 \ LIB \站点包\ Instagram的\ bind.py”   第131行,在_do_api_request中       引发InstagramClientError('无法解析响应,无效JSON。',status_code = response ['status'])   instagram.bind.InstagramClientError:(404)无法解析响应,   无效的JSON。

1 个答案:

答案 0 :(得分:0)

我怀疑这与Instagram于6月1日制定的最近执行的权限审核(我认为会更改身份验证)有关。 https://www.instagram.com/developer/changelog/

鉴于自march以来python-instagram库尚未更新,它可能已过时,无法正确处理身份验证错误。

我的猜测是,instagram API返回了一个JSON格式的错误,导致simplejson抛出该异常。