我使用Tweetinvi,可以上传文件<15 Im,没有问题。但是,它失败了,尽管Twitter官方文档声明“文件大小不应超过15 mb (同步)/ 512 mb (异步)”。我曾假定Tweetinvi将使用异步逻辑,因此应该工作,但似乎不工作。
任何想法,如果我做错了什么,或简单地说,如果Tweetinvi不允许这样做。
提前谢谢。
发布于 2016-10-18 01:32:09
我是Tweetinvi的开发者。
在实现上传时,异步不是REST的一部分。但正如我所读到的,这似乎取决于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)中,上传将略有改进。
不管这个解决方案是否有效,请让我知道,这样我就可以调查和修复任何潜在的错误,或者更新文档。
谢谢
https://stackoverflow.com/questions/40095687
复制相似问题