Tweetinvi不能上传大于15MB的视频

本文关键字:15MB 的视频 大于 不能 Tweetinvi | 更新日期: 2023-09-27 18:13:29

我使用Tweetinvi,可以上传文件<15MB没问题。尽管Twitter API官方文档中说"文件大小不应超过15mb(同步)/512mb(异步)",但超过这个值就失败了。我曾假设Tweetinvi将使用异步逻辑,因此应该工作,但似乎不是。

如果我做错了什么,或者只是如果Tweetinvi不允许这样做,你知道吗?

Tweetinvi不能上传大于15MB的视频

我是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,我得到了相关的错误,帮助我跟踪它