是否可以使用TweetSharp发送包含超链接的推文?

时间:2014-03-03 14:02:56

标签: twitter tweetsharp

我在当前项目中使用TweetSharp,并尝试发送包含网址的推文。

当我发布推文后查看推文时,网址不会显示为纯文字的超链接。

我读到Tweetsharp支持实体,但从我可以看到的只有一次从Twitter检索到推文。

我在发送推文时尝试将链接包含为HTML,但这只会导致推文完全无法发送。

这是我正在使用的代码:

 var service = new TwitterService(twitterApiKey, twitterApiSecret);
        service.AuthenticateWith(unencryptedToken, unencryptedSecret);

        model.Message = string.Concat(model.Message, " ", !string.IsNullOrEmpty(model.ShortenedUrl) ? model.ShortenedUrl : model.CurrentUrl);

        if (model.Image == null)
        {
            var tweet = service.SendTweet(new SendTweetOptions {Status = model.Message});

            if (tweet == null)
                return false;

        }
        else
        {
            using (var stream = new FileStream(model.Image.FileLocation, FileMode.Open))
            {
                var images = new Dictionary<string, Stream> {{"image", stream}};
                var tweetwithMedia = service.SendTweetWithMedia(new SendTweetWithMediaOptions
                    {
                        Status = model.Message,
                        Images = images
                    });

                if (tweetwithMedia == null)
                    return false;
            }
        }
        return true;

model.Message只是一个字符串。

有没有人知道如何正确显示链接。

干杯

0 个答案:

没有答案