我正在使用twitterizer向用户的twitter帐户发布tweet。它工作得很好,但它完全基于令牌(正如您所知道的)。这在我的例子中不起作用,因为Twitterizer将用户重定向到用户登录的twitter页面,然后使用callbackurl将控制返回给我们的应用程序。
我的要求略有不同。我将用户的twitter帐户凭据存储在数据库中,然后使用这些凭据发布推文。
这个是可能的吗?所以,总而言之,我不希望用户离开我的网站。他们可以在我的申请表中配置他们的用户名和密码,然后我想拿起这些凭据并发布一条推文。
发布于 2011-09-19 18:50:05
我不确定Twitterizer,但我相信你可以在twitter.com上注册你的应用,通过OAuth进行一次性身份验证,获取并存储身份验证令牌,然后永久使用它。
我不能以经验或权威的方式说话,但我相信在你的数据库中存储他们的凭证可能是违反Twitter的TOS的。
访问令牌持续多长时间?
我们目前不会使访问令牌过期。如果用户从其设置中明确拒绝您的应用程序,或者Twitter管理员暂停您的应用程序,则您的访问令牌将无效。如果您的应用程序被挂起,您的应用程序页面上会有一个注释,说明它已被挂起。
发布于 2011-09-19 18:48:50
AFAIK,twitter现在已经不允许这种功能了。连接的唯一方式就是使用twitter OAuth。
https://stackoverflow.com/questions/7469599
复制相似问题