SendTweetWithMedia() に問題があります。これが私が実装した方法です
var service = new TwitterService(TwitterSettings.ConsumerKey, TwitterSettings.ConsumerSecret);
service.AuthenticateWith(twitterAccess.AccessToken, twitterAccess.AccessTokenSecret);
string status = string.IsNullOrEmpty(message) ? " " : message;
var memoryStream = new MemoryStream();
bitmap.SaveJpeg(memoryStream, bitmap.PixelWidth, bitmap.PixelHeight, 0, 100);
memoryStream.Position = 0;
var options = new SendTweetWithMediaOptions
{
Status = status,
Images = new Dictionary<string, Stream> {{"picture", memoryStream}}
};
service.SendTweetWithMedia(options, (responseStatus, response) => Dispatcher.BeginInvoke(() =>
{
memoryStream.Close();
memoryStream.Dispose();
if (response.StatusCode == HttpStatusCode.OK)
{
UiHelper.ShowToastPrompt(AppResources.TwitterToastPrompt);
}
else if (response.StatusCode == HttpStatusCode.Unauthorized)
{
NavigationService.Navigate(new Uri("/TwitterLoginPage.xaml", UriKind.Relative));
}
else
{
MessageBox.Show(response.StatusDescription, AppResources.ErrorMessageBoxCaption, MessageBoxButton.OK);
}
}));
メッセージボックスに「禁止」と表示されます。
SendTweetWithMediaOptions から画像を削除しようとしましたが、役に立ちませんでした。
誰でも助けることができますか?ありがとう。