Twython:如何更新个人资料横幅?

时间:2017-09-06 14:36:21

标签: python-3.x ubuntu twython

我做错了什么?

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。无法解码。

0 个答案:

没有答案