2011-10-11 67 views
0

除了我现有的用户数据库,我一直在存储twitter user_ids的关系。我目前使用它来允许用户通过他们的oauth api使用twitter登录到他们的帐户如何保持身份验证发布到Twitter的API?

但是,我现在想利用这个帐户链接来允许用户在登录时将我的网站更新发布到twitter他们的帐户在我的网站上。请注意,用户不必使用twitter登录,但需要链接twitter账户才能自动发布到twitter。

所以,问题是,我需要存储什么以确保我的网站有永久更新访问用户的Twitter帐户,而无需重新登录到Twitter。在初始设置后,他们必须允许我的应用程序permision(所以我没有做任何错误)。

谢谢!

回答

1

用户将永远必须给予权限,所以它总是会被重定向一次到twitter来给它。

然而,一旦这项工作已经完成,你可以请求访问令牌,这应该给你永久访问帐户的用户,当然,直到由用户通过twitter.com撤回

你会使用oAuth来做到这一点。以前,它也有可能(可能仍然,但不赞成使用用户名/密码组合远程登录到twitter)。

仔细查找到Twitter的OAuth文档:https://dev.twitter.com/docs/api#oauth

有一些可用的Twitter库,也为PHP,以帮助您与此:https://dev.twitter.com/docs/twitter-libraries#php

请务必先保存标记哪些由Twitter一旦授予访问权限即可提供。借助这些令牌,您可以访问用户Twitter帐户。

+0

我想我找到了缺失的链接。我需要开始存储访问令牌,以便将来访问Twitter帐户,而无需用户每次都登录到Twitter。当然,除非他们决定阻止我进入。 – David

+0

这是正确的!我会添加到我的问题,所以你可以关闭这个问题:) –