如何在asp.net应用程序中嵌入推文

时间:2013-03-16 12:10:51

标签: javascript asp.net twitter embed

我想在asp.net应用程序/页面中嵌入推文。类似于wordpress功能的东西,所有人必须做的是在编辑器中粘贴推文的URL,WP自动嵌入推文。或者像[tweet:numeric_String_here]那样的某种短代码,然后这就变成了格式很好的推文。经过大量的谷歌搜索后,我发现了一些潜在的解决方案。一个是客户端 - EmbedTweet我刚试过但不起作用。我知道twitter使用OAuth,所以这个脚本可能会使用他们的遗留API。另一个解决方案是根据我在Twitter的开发部分的内容使用OEmbed。所以在我开始领导一个潜在的死胡同之前,我想要了解一下我应该用asp.net嵌入推文的方向,也可以是客户端解决方案。我宁愿使用预先构建的解决方案,但如果我必须自己滚动我可以。 Linq to Twitter或Twitterizer是否支持嵌入推文?或者我应该使用JSON.net通过JSON获取推文信息吗?

1 个答案:

答案 0 :(得分:2)

Twitter有statuses/oembed.json端点我在LINQ to Twitter中实现。以下是您可以如何使用它的示例:

    static void OEmbedStatusDemo(TwitterContext twitterCtx)
    {
        var embeddedStatus =
            (from tweet in twitterCtx.Status
             where tweet.Type == StatusType.Oembed &&
                   tweet.ID == "305050067973312514"
             select tweet.EmbeddedStatus)
            .SingleOrDefault();

        Console.WriteLine("Embedded Status Html: " + embeddedStatus.Html);
    }