2013-03-17 62 views
4

这里的任何人都试过使用TweetSharp发送图片吗?TweetSharp SendTweetWithMediaOptions示例

我试过如下:

Dictionary<string, Stream> imageDict = new Dictionary<string, Stream>(); 
imageDict.Add(imagePath, imageStream); 
// I'm getting an error with the line below. 
// It's saying I have some invalid arguments. :(
status = service.SendTweet(new SendTweetWithMediaOptions() { Status = readerMsg.Message, Images = imageDict }); 

但最后一行是给我,没有帮助的原因,无效参数错误。

我试着看着他们的GitHub页面,但该示例仅说明了如何发布简单的文本消息。

+0

请参阅本拉请求的第一部分.. HTTPS:/ /github.com/danielcrenna/tweetsharp/pull/65/files 调用'SendTweetWithMedia'而不是'SendTweet'可能是问题所在。另外,字典中的关键字似乎并不是图像路径(无论如何,您都会给它一个“Stream”)示例将“测试”传递给它。 --HTH – Madushan 2013-03-17 10:30:41

+0

工作正常!感谢您指出SendTweet错误。创建一个答案,我会接受它。 :) – Ron 2013-03-17 10:41:36

+0

张贴..见下文。 - 谢谢 - – Madushan 2013-03-18 06:17:20

回答

5

见本拉入请求的第一部分:TweetSharp Github

主叫SendTweetWithMedia代替SendTweet可能是这种情况。

此外,字典中的关键字似乎并不是图像路径(无论如何你都要给它一个Stream),例子会通过“测试”。

--HTH 玩得开心

1

service.SendTweet()接受SendTweetOptions类型的参数,如果你想发表图片您可以使用

service.SendTweetWithMedia(new SendTweetWithMediaOptions 
{ 
    Status = "message", 
    Images = dictionary 
} 
);