gpt4 book ai didi

c# - Tweetinvi 不上传大于 15MB 的视频

转载 作者:行者123 更新时间:2023-11-30 17:36:07 24 4
gpt4 key购买 nike

我使用的是 Tweetinvi,可以毫无问题地上传小于 15MB 的文件。然而,它失败了,即使 Twitter API 官方文档声明“文件大小不应超过 15 mb(同步)/512 mb(异步)”。我原以为 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) 中,上传将略有改进。

无论此解决方案是否有效,请告诉我,以便我调查和修复任何潜在的错误或更新文档。

谢谢

关于c# - Tweetinvi 不上传大于 15MB 的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40095687/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com