微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 twitter api 上传视频文件

如何解决使用 twitter api 上传视频文件

我正在尝试使用我拥有的视频来遵循“large-video-upload-python”示例。据我所知,有 140 秒的限制,但我的视频只有 13 秒和 3.63mb。

示例脚本分为 3 部分:INIT、APPEND 和 FINALIZE。然后它会检查媒体,如果一切正常,它就会向媒体发送推文。我正在尝试不修改地运行 async-upload.py 文件。我刚刚添加了我的凭据和文件路径。这是我得到的输出(省略媒体 ID):

INIT
Media ID: #INT
APPEND
3812342 of 3812342 bytes uploaded
Upload chunks complete.
FINALIZE
{'media_id': #INT,'media_id_string': '#INT','media_key': '#INT','size': 3812342,'expires_after_secs': 86400,'processing_info': {'state': 'pending','check_after_secs': 1}}
Media processing status is pending
Checking after 1 seconds
STATUS
Media processing status is Failed

它似乎能够将其上传到 Twitter 的服务器,但尚未最终确定。我尝试更改代码并检查超过 1 秒。最多 30 个,但它不起作用。如果我跳过检查部分,我会收到此错误

{'errors': [{'code': 324,'message': 'Not valid video'}]}

但我没想到,因为我的视频在长度和大小上都比他们的限制要短。它也是具有有效 H264 编解码器的有效 .mp4 文件。如果有人能帮助我理解我做错了什么,我将不胜感激。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。