发送Twitter推文和Facebook状态的最简单方法

时间:2010-12-17 20:16:45

标签: asp.net facebook twitter

借助Twitter的新OAuth界面,他们的API现在比现在复杂许多倍。我还没有看过Facebook的API。

我想知道是否有一种方法使用一些更高级别的现有代码或接口来使这更简单的任务。

我希望能够做的就是代表用户发起Twitter推文或Facebook共享,并能够从ASP.NET应用程序控制这些消息的初始文本。

我在SO上发现了一些类似的问题,但他们没有答案。

编辑:我知道有像AddThis和ShareThis这样的东西,但是我需要一些能让我控制默认消息的东西。它必须包含一个包含特定于当前用户的代码的链接。

4 个答案:

答案 0 :(得分:5)

Twitter集成......

要代表用户从ASP.NET应用程序发出推文,请查看Twitterizer。它是一个免费的开源项目,用于从.NET应用程序集成Twitter。

我同意使用OAuth可能有点令人生畏,但Twitterizer API包含了大部分复杂性。我写了一篇关于在ASP.NET应用程序中使用Twitterizer的文章,您可能会感兴趣:Integrating Twitter Into An ASP.NET Website Using OAuth。阅读完文章后,最后下载代码示例,这是一个工作演示,演示如何使用Twitterizer从ASP.NET网站发布推文。

Facebook整合......

要与Facebook集成,请排除Facebook Developer Toolkit。像Twitterizer一样,它是一个开源的免费API,可以让你朝着正确的方向前进。

快乐编程!

答案 1 :(得分:0)

环顾四周后,我找到了sharethis.com。他们有各种分享按钮,您可以添加到您的网站,发送Twitter推文,Facebook股票等。

看起来它也支持控制URL的选项,所以我可以修改它以包含我需要的任何URL。

我还没弄清楚我是否可以控制默认的消息文本。我在调查。

但似乎这可能是实现我想要的最简单方法。

答案 2 :(得分:0)

这可能是您追随Twitter的原因:https://twitter.com/about/resources/buttons#tweet

让您配置一个按钮(或重定向到的URL),用一些默认文本启动用户。用户可以在发布之前更改文本。

不知道facebook。

答案 3 :(得分:0)

推特整合:

检查此代码和链接/文章简单易行:

protected void btnTweet_Click(object sender, EventArgs e)
{
 string oauthAccessToken = Session["twtoken"].ToString();
 string oauthAccessTokenSecret = Session["twsecret"].ToString();

 OAuthHelper oauthhelper = new OAuthHelper();
 oauthhelper.TweetOnBehalfOf(oauthAccessToken, oauthAccessTokenSecret, txtTweet.Text);

 if (string.IsNullOrEmpty(oauthhelper.oauth_error))
      Response.Write("Twit Posted Successfully");
 else
      Response.Write(oauthhelper.oauth_error);
}

了解更多如何获取访问令牌和密钥以及下载OAuthHelper和OAuthUtility类以下链接 -

How to post tweet on behalf of an user from asp.net using oauth authentication

Login with twitter using oauth authentication in asp.net and get access token, screen name and userid