我正在尝试使用Twython使用以下代码发布视频推文。该代码在upload_media命令上中断。我收到以下错误消息:twython.exceptions.TwythonError:Twitter API返回了400(错误请求),处理您的请求时发生了错误。
我尝试过:
用upload_video替换upload_media
上传其他视频
从同一目录上传图片(效果很好)
此视频的大小为546 KB,没有音频。它用h264编码
from twython import Twython, TwythonError, TwythonStreamer
from twitter import Twitter, OAuth
APP_KEY = 'XX'
APP_SECRET = 'XX'
OAUTH_TOKEN = 'XX'
OAUTH_TOKEN_SECRET = 'XX'
twitter = Twython(APP_KEY, APP_SECRET, OAUTH_TOKEN, OAUTH_TOKEN_SECRET)
vid = open("C:/Users/Robbie/Documents/test.mp4", 'rb')
print("opened")
response = twitter.upload_media(media=vid, media_type='video/mp4')
print("uploaded")
twitter.update_status(status="Here's a video", media_ids=[response['media_id']])
print("updated")
任何帮助将不胜感激,这是在一个漫长的项目结束时进行的,非常令人沮丧!