[英]Simplest Method to Send Twitter Tweet and Facebook Status
借助Twitter的新OAuth接口,其API现在比以前复杂了很多倍。 而且我什至都没有看过Facebook的API。
我想知道是否有一种方法可以使用一些更高级的现有代码或接口来简化此任务。
我要做的就是代表用户发起Twitter推文或Facebook共享,并能够从ASP.NET应用程序控制这些消息的初始文本。
我在SO上找到了一些类似的问题,但没有答案。
编辑:我知道有类似AddThis和ShareThis的东西,但是我需要一些可以让我控制默认消息的东西。 它必须包含一个链接,该链接带有特定于当前用户的代码。
要代表用户从ASP.NET应用程序制作推文,请查看Twitterizer 。 这是一个免费的开源项目,用于与.NET应用程序中的Twitter集成。
我同意使用OAuth可能会有些令人生畏,但是Twitterizer API弥补了大多数复杂性。 我写了一篇您可能对在ASP.NET应用程序中使用Twitterizer感兴趣的文章: 使用OAuth将Twitter集成到ASP.NET网站中 。 阅读本文之后,请在最后下载代码示例,这是一个有效的演示,演示如何使用Twitterizer从ASP.NET网站发布推文。
要与Facebook集成,请退出Facebook Developer Toolkit 。 像Twitterizer一样,它是一个开放源代码,免费的API,应该使您朝正确的方向前进。
编程愉快!
这可能是您追求Twitter的目的: https : //twitter.com/about/resources/buttons#tweet
让我们配置一个按钮(或重定向到的URL),该按钮使用一些默认文本启动用户。 用户可以在发布前更改文本。
不知道facebook。
Twitter集成:
检查此代码,链接/文章简单易行:
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类,下面是链接-
环顾了一会后,我发现了sharethis.com。 它们具有各种共享按钮,您可以将其添加到您的站点,以发送Twitter推文,Facebook共享等。
看起来它还支持控制URL的选项,因此我可以对其进行修改以包括所需的任何URL。
我还不确定是否可以控制默认消息文本。 我正在调查。
但这似乎是实现我想要的最简单的方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.