我一直在尝试使用Twython将mp4视频上传到twitter . 但“Upload_video”API返回400错误请求错误 .
下面是我的代码和错误消息 .
- 我的Python脚本
moviefile='/xxx/xxxx/xxx/xxx/xx.mp4'
video=open(moviefile, 'rb')
response=`api.upload_video(media=video, media_type='video/mp4')`
api.update_status(status='Hello!!!',media_ids[response['media_id']]
- 追溯和错误
File "movie_end.py", line 72, in
tweet(moviefile)
File "movie_end.py", line 26, in tweet
response = api.upload_video(media=video, media_type='video/mp4')
File "/usr/local/lib/python2.7/dist-packages/twython/endpoints.py", line 201, in upload_video
return self.post(upload_url, params=params)
File "/usr/local/lib/python2.7/dist-packages/twython/api.py", line 268, in post
return self.request(endpoint, 'POST', params=params, version=version)
File "/usr/local/lib/python2.7/dist-packages/twython/api.py", line 258, in request api_call=url)
File "/usr/local/lib/python2.7/dist-packages/twython/api.py", line 194, in _request
retry_after=response.headers.get('X-Rate-Limit-Reset'))
twython.exceptions.TwythonError: Twitter API returned a 400 (Bad Request), An error occurred processing your request.
是否有人成功上传视频?关于upload_video api几乎没有 . 我使用下面的网页作为参考 .
https://twython.readthedocs.io/en/latest/usage/advanced_usage.html
你在我的剧本中发现了什么错误吗?
顺便说说,,,
-
我可以使用"upload_media" API上传jpeg,因此似乎收集了身份验证 .
-
和电影文件是使用avconv实用程序制作的 . 它从avi转换为mp4文件 .