2

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

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

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

4

2 回答 2

1

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

于 2011-09-19T10:48:49.620 回答
1

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

我不能根据经验或权威发言,但我相信将他们的凭据存储在您的数据库中可能违反 Twitter 的 TOS。

请参阅Twitter 的 OAuth 常见问题解答

访问令牌持续多长时间?

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

于 2011-09-19T10:50:05.193 回答