Загрузка видео с 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();

Твит успешно публикуется. Но видеофайл отсутствует. Я использовал код из tweetinvi twwet with media

Заранее спасибо.


person JSP.NET    schedule 30.06.2015    source источник
comment
я использовал крошечный твиттер github.com/SnapStreamJason/TinyTwitter. загрузка видео работает корректно.   -  person JSP.NET    schedule 30.06.2015


Ответы (1)


Twitter использует новый механизм загрузки видео. Tweetinvi еще не выпустила эту функцию, но она будет доступна в Tweetinvi 0.9.8.2, которую я выпущу сегодня и которая будет содержать эту конкретную функцию.

А пока следуйте инструкциям, доступным по этой ссылке (прочитайте пометку как решение с ответом).


Обновлять :

Теперь вы можете использовать VideoUploader с помощью Tweetinvi 0.9.8.2. К сожалению, у nuget есть некоторые проблемы, поэтому вам пока придется указать версию:

Установочный пакет TweetinviAPI – версия 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();

С уважением, Линви

person Linvi    schedule 30.06.2015