2016-10-17 8 views
3

Im using Tweetinvi и может загружать файлы < 15MB без проблем. однако из-за этого он терпит неудачу, даже несмотря на то, что официальные документы API Twitter API «Размер файла не должен превышать 15 мб (синхронизация)/512 МБ (асинхронный)». Я предположил, что Tweetinvi будет использовать асинхронную логику и поэтому должен работать, но, похоже, нет.Tweetinvi not uploading video больше 15MB

Любые идеи, если я делаю что-то неправильно или просто, если Tweetinvi этого не позволяет.

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

ответ

0

OK это мое плохое. Мне очень жаль, но похоже, что кто-то отозвал мои разрешения API, не сказав мне, но по какой-то причине я не получил соответствующую ошибку, когда я вызвал загрузку. Только когда я попытался сделать простой файл Tweetinvi.Account.GetCurrentAccountSettings, я получил соответствующую ошибку, которая помогла мне отследить ее.

+0

Не могли бы вы предоставить более подробную информацию о медиа-категории, которую вы используете? Кроме того, не могли бы вы сообщить мне, могу ли я закрыть билет twittercommunity? Если этот вопрос закрыт, отметьте его как разрешенный;) – Linvi

+0

Решено. Ваш код работает нормально. Это было связано с тем, что кто-то удаляет учетные данные моего приложения в твиттере ... –

1

Я разработчик 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).

Независимо от того, работает ли это решение или нет, сообщите мне, чтобы я мог исследовать и исправить любую потенциальную ошибку или обновить документацию.

Thanks

+0

Привет, там. Во-первых, большое спасибо за создание этого очень полезного проекта. –

+0

Но, к сожалению, у меня уже была эта настройка, поэтому она не работает. –

+0

Спасибо за отзыв, я сделаю запрос на сайте Twitter. – Linvi

 Смежные вопросы

  • Нет связанных вопросов^_^