2011-09-19 26 views
2

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

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

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

+0

@Merlyn Monroe:我已经注册了我的应用程序。不是关于一次OAuth。让我找到。 – Jaggu

+0

我把它改成了答案。另外,那不是我的名字= P –

回答

1

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

我不能从经验或权威的角度讲话,但我认为将他们的凭据存储在您的数据库中可能是针对Twitter的TOS。

参见the OAuth FAQ for Twitter

访问令牌持续多久?

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

+0

好的!让我找到一次性认证的选项。 – Jaggu

1

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