我做错了什么?
twitter = twython.Twython(api_key, api_secret, access_token, token_secret)
banner_file = open('banner.jpg', 'rb')
twitter.update_profile_banner_image(banner=banner_file)
调用此方法返回:
Traceback(最近一次调用最后一次):文件 " /usr/local/lib/python3.5/dist-packages/twython/api.py" ;,第202行,在 _请求 content = response.json()File" /usr/local/lib/python3.5/dist-packages/requests/models.py" ;,第812行, 在json 返回complexjson.loads(self.text,** kwargs)文件" /usr/lib/python3.5/json/ init .py",第319行,在加载中 return _default_decoder.decode(s)File" /usr/lib/python3.5/json/decoder.py" ;,第339行,在解码中 obj,end = self.raw_decode(s,idx = _w(s,0).end())File" /usr/lib/python3.5/json/decoder.py" ;,第357行,in raw_decode 从无json.decoder.JSONDecodeError引出JSONDecodeError("期望值",s,err.value):期望值:第1行第1列(char 0)
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):文件" tuit.py",第45行, twitter.update_profile_banner_image(banner = banner)文件" /usr/local/lib/python3.5/dist-packages/twython/endpoints.py" ;, line 493,在update_profile_banner_image中 return self.post(' account / update_profile_banner',params = params)File" /usr/local/lib/python3.5/dist-packages/twython/api.py" ;, line 270,在帖子中 return self.request(endpoint,' POST',params = params,version = version)文件 " /usr/local/lib/python3.5/dist-packages/twython/api.py" ;,第260行,在 请求 api_call = url)文件" /usr/local/lib/python3.5/dist-packages/twython/api.py" ;,第205行,在 _请求 无法解码。')twython.exceptions.TwythonError:响应无效JSON。无法解码。