1
LinqToTwitter
を使用してビデオをアップロードする際に問題があります。私はConsole application
で呼び出されたときに正常に動作するサンプルコードを持っていますが、WebForms
プロジェクトで使用されているときにハングします。LinqToTwitter経由でメディアをアップロードするとWebFormsがハングアップし、ConsoleAppで正常に動作します
private static ulong UploadMedia()
{
const string path = "c:\\Temp\\video.mp4";
var authorizer = new SingleUserAuthorizer
{
CredentialStore = new SingleUserInMemoryCredentialStore
{
ConsumerKey = "my_consumer_key",
ConsumerSecret = "my_consumer_secret",
AccessToken = "my_access_token",
AccessTokenSecret = "my_access_token_secret"
}
};
var tc = new TwitterContext(authorizer);
var media = UploadMediaAsync(tc, File.ReadAllBytes(path)).Result;
return media.MediaID;
}
private static async Task<Media> UploadMediaAsync(TwitterContext tc, byte[] media)
{
return await tc.UploadMediaAsync(media, "video/mp4");
}
誰かが間違っていますか?