我在当前项目中使用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只是一个字符串。
有没有人知道如何正确显示链接。
干杯