使用Twitterizer发布推文

时间:2011-09-19 10:37:18

标签: c# asp.net twitterizer

我正在使用twitterizer将推文发布到用户的Twitter帐户。它工作正常但它完全基于令牌(众所周知)。这在我的情况下不起作用,因为Twitterizer将用户重定向到用户登录的twitter页面,然后使用callbackurl将控件返回给我们的应用程序。

我的要求略有不同。我将用户的twitter帐户凭据存储在我的数据库中,然后使用我想要发布推文的凭据。

这可能吗?所以,总而言之,我不希望用户离开我的网站。他们可以在我的申请表中配置他们的用户名和密码,然后我想拿起这些凭证并发布推文。

2 个答案:

答案 0 :(得分:1)

AFAIK,Twitter现在已停止允许这种功能。连接的唯一方法是使用twitter OAuth。

答案 1 :(得分:1)

不确定Twitterizer,但我相信您可以在twitter.com注册您的应用,通过OAuth进行一次性身份验证,获取并存储身份验证令牌,并永久使用它。

我无法通过经验或权威性发言,但我相信将他们的凭据存储在您的数据库中可能违反了Twitter的服务条款。

请参阅the OAuth FAQ for Twitter

  

访问令牌持续多长时间?

     

我们目前不会过期访问令牌。如果用户明确拒绝其设置中的应用程序或Twitter管理员暂停您的应用程序,则您的访问令牌将无效。如果您的申请被暂停,您的申请页面上会有一条说明已被暂停的说明。