我在 Windows Phone 项目中使用 TweetSharp,无论我做什么,我都无法发布带有媒体的推文。
我收到异常 195:缺少或无效参数。
我读到这通常可能是导致无效数据的原因,例如我提供的流无效。
我尝试了其他方法,但没有任何效果,我得到了同样的例外......
共享代码,简化后是这样的:
MediaLibrary 库 = 新的 MediaLibrary();
var picture = library.Pictures[0];
var options = new SendTweetWithMediaOptions
{
Images = new Dictionary<string, Stream> { { picture.Name, picture.GetImage() } },
Status = TweetTextBox.Text,
};
AutentificateTwitterService().SendTweetWithMedia(options, (status, response) =>
_dispatcher.BeginInvoke(() =>
{
DonePosting();
if (response.StatusCode == HttpStatusCode.OK)
{
_lastPostId = status.Id;
}
else
{
MessageBox.Show(String.Format(
"There was an error sending image to Twitter{0}{1}",
Environment.NewLine,
response.Error));
}
}));
我尝试与 linqtotwitter 分享并工作,但 TweetSharp 更适合我的项目。