Tweetinvi不能上传大于15MB的视频
本文关键字:15MB 的视频 大于 不能 Tweetinvi | 更新日期: 2023-09-27 18:13:29
我使用Tweetinvi,可以上传文件<15MB没问题。尽管Twitter API官方文档中说"文件大小不应超过15mb(同步)/512mb(异步)",但超过这个值就失败了。我曾假设Tweetinvi将使用异步逻辑,因此应该工作,但似乎不是。
如果我做错了什么,或者只是如果Tweetinvi不允许这样做,你知道吗?
我是Tweetinvi的开发者。
当上传被实现时,异步并不是REST API的一部分。但据我所知,这似乎取决于media_category
。
请尝试将media_category
设置为amplify_video
。
var binary = File.ReadAllBytes("filepath");
var media = Upload.UploadVideo(binary, mediaCategory: "amplify_video");
然后使用Upload.GetMediaStatus
查看上传是否成功完成。
var status = Upload.GetMediaStatus(media);
if (status.ProcessingInfo.State == "succeeded")
{
// You can now publish your tweet
}
文档:https://github.com/linvi/tweetinvi/wiki/Upload#upload-status-video
请注意,下一个版本的Tweetinvi(1.2)将稍微改进上传功能。
无论这个解决方案是否有效,请让我知道,以便我可以调查和修复任何潜在的错误或更新文档。
谢谢
这是我的错。我真的很抱歉,但似乎有人在没有告诉我的情况下撤销了我的API权限,但由于某种原因,当我调用上传时,我没有得到相关的错误。只有当我试图做一个简单的Tweetinvi.Account.GetCurrentAccountSettings,我得到了相关的错误,帮助我跟踪它