我遇到了 TweetInvi 0.9.9.7 无法上传视频的问题。该视频是一个 9MB MP4 视频,我可以使用 Web 界面将其上传到 Twitter。我得到的错误信息是:
该推文无法发布,因为某些媒体无法发布!
我使用 fiddler 可以看到此错误消息从 API 返回:
错误=段大小必须 <= 1。
根据其中一位开发人员的说法,当超过 5MB 的视频试图上传到 Twitter 并且没有以块的形式发送时,就会发生该错误。 https://twittercommunity.com/t/append-call-in-video-upload-api-giving-error/49067
这是我的代码,我做错了吗?上传 5MB 以下的文件可以正常工作,但官方 API 规范支持最大 15MB 的视频
Auth.ApplicationCredentials = new TwitterCredentials("blahblahblah", "censoring private key", "***private, keep out***", "***beware of dog***");
var binary = File.ReadAllBytes(VideoPath);
Tweet.PublishTweetWithVideo("Here is some tweet text", binary);