2015-06-30 59 views
0

我正在使用TweetInvi在Twitter上發佈視頻。用Tweetinvi上傳視頻

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的代碼

在此先感謝。

+0

我用tinytwitter https://github.com/SnapStreamJason/TinyTwitter。視頻uplaod工作正常。 –

回答

2

Twitter正在使用新的視頻上傳機制。 Tweetinvi尚未發佈此功能,但它將在Tweetinvi 0.9.8.2中提供,我今天將發佈它將包含此特定功能。

在此期間,請按照此link中提供的說明(將該標記作爲回答的解決方案)。


更新:

您現在可以使用使用Tweetinvi 0.9.8.2的VideoUploader。不幸的是,的NuGet有一些問題,所以你必須指定對於現在的版本:

安裝,包裝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