我无法开始使用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。
答案 0 :(得分:0)
我怀疑这与Instagram于6月1日制定的最近执行的权限审核(我认为会更改身份验证)有关。 https://www.instagram.com/developer/changelog/
鉴于自march以来python-instagram库尚未更新,它可能已过时,无法正确处理身份验证错误。
我的猜测是,instagram API返回了一个JSON格式的错误,导致simplejson
抛出该异常。