私は数時間、イメージをつぶすつもりですが、モノで作業していないのだろうか?サンプルネットの周りのコードとそれらのすべては私に非常に類似している場合TweetSharp SendTweetWithMedia on MacOSとMono
public void SendMediaTweet(string Reply, string ImagePath)
{
if (File.Exists(ImagePath))
{
using (var stream = new FileStream(ImagePath, FileMode.Open))
{
Dictionary<string, Stream> images = new Dictionary<string, Stream> { { ImagePath, stream } };
var tweet = Service.SendTweetWithMedia(new SendTweetWithMediaOptions
{
Status = Reply,
Images = images
});
}
}
}
私が読んだ数十:
私が使用するコードは、このです。私は明白な何かを欠いていますか
画像はアップロードされていません。また、tweetはnullです。
編集: Yortが指摘したように、API呼び出しは廃止され、Tweetsharpは新しい方法をサポートしていません。だから私はTweetMoaSharpに切り替えました。私はTweetMoaSharpを使用して、それを解く方法がある:
public void SendMediaTweetReply(string Reply, long StatusId, string ImagePath)
{
if (File.Exists(ImagePath))
{
using (var stream = new FileStream(ImagePath, FileMode.Open))
{
var Media = Service.UploadMedia(new UploadMediaOptions() { Media = new MediaFile() { FileName = ImagePath, Content = stream } });
List<string> MediaIds = new List<string>();
MediaIds.Add(Media.Media_Id);
var Result = Service.SendTweet(new SendTweetOptions() { Status = Reply, InReplyToStatusId = StatusId, MediaIds = MediaIds });
}
}
}
ありがとうございました。この問題を引き起こしたのはおそらく放棄されたAPIでした。私はTweetMoaSharpに切り替え、それは魅力のように機能します。 –