使用Tweetinvi上传视频

时间:2015-06-30 10:33:17

标签: c# twitter tweetinvi

我正在使用TweetInvi在Twitter上发布视频。

TwitterCredentials.SetCredentials(token.Token,token.TokenSecret,ConfigurationManager.AppSettings["ConsumerKey"], ConfigurationManager. AppSettings["ConsumerSecret"]);

var filePath = string.Format("{0}content\\participant\\video\\{1}.{2}", Request.PhysicalApplicationPath, p.video, "mp4");
byte[] file1 =System.IO.File.ReadAllBytes(filePath);

var tweet =  Tweetinvi.Tweet.CreateTweet(message);
tweet.AddMedia(file1, "video");            
var success = tweet.Publish();

Tweet发布成功。但视频文件丢失了。 我使用了 tweetinvi twwet with media

中的代码

提前致谢。

1 个答案:

答案 0 :(得分:2)

Twitter正在为视频使用新的上传机制。 Tweetinvi尚未发布此功能,但它将在今天发布的Tweetinvi 0.9.8.2中提供,它将包含此特定功能。

在此期间,请按照此link中的说明进行操作(阅读标记为已解答的解决方案)。

更新:

您现在可以使用Tweetinvi 0.9.8.2使用VideoUploader。遗憾的是,nuget存在一些问题,因此您必须立即指定版本:

Install-Package TweetinviAPI -Version 0.9.8.2

以下是代码示例:

var binary = File.ReadAllBytes(@"C:\video.mp4");
var media = VideoUploader.UploadVideo(binary);
var tweet = Tweet.CreateTweet("hello" + Guid.NewGuid());
tweet.AddMedia(media);
var success = tweet.Publish();

干杯, Linvi