【发布时间】:2015-05-21 21:59:39
【问题描述】:
我一直在查看 Twitter Api 的示例,但我发现没有一个使用用户的用户名和密码。
基本上,我希望能够告诉代码我要登录的帐户以发布推文。
所以基本上我希望用户能够通过更改用户名和密码来发布到不同的帐户。
有谁知道api设置oauth_access_token等是否可以携带用户名和密码,以便告诉api发布到哪个帐户?
否则,有人知道从哪里开始吗?
【问题讨论】:
标签: php twitter twitter-oauth
我一直在查看 Twitter Api 的示例,但我发现没有一个使用用户的用户名和密码。
基本上,我希望能够告诉代码我要登录的帐户以发布推文。
所以基本上我希望用户能够通过更改用户名和密码来发布到不同的帐户。
有谁知道api设置oauth_access_token等是否可以携带用户名和密码,以便告诉api发布到哪个帐户?
否则,有人知道从哪里开始吗?
【问题讨论】:
标签: php twitter twitter-oauth
我一直在查看 Twitter Api 的示例,但我发现没有一个使用用户的用户名和密码。
收集用户密码违反了 Twitter TOS。
您应该使用their OAuth authentication 来获取访问令牌,它本质上可以像用户名和密码一样用于访问该用户的帐户。
【讨论】:
force_login 参数让用户登录多个Twitter 帐户(请参阅此文档:dev.twitter.com/oauth/reference/get/oauth/authorize)。您必须记住数据库中所有相应的 OAuth 访问令牌及其秘密,并让用户从中进行选择。
除了@ceejayoz 的回复中讨论的 OAuth,Twitter API 还提供了对 xAuth 的支持。xAuth 为桌面和移动应用程序提供了一种交换 OAuth 访问令牌的用户名和密码的方法。获取访问令牌后,启用 xAuth 的开发人员应处理与用户对应的登录名和密码。
xAuth 访问仅限于已批准的应用程序。如果您的应用程序是桌面或移动应用程序,除了使用 xAuth 之外别无他法,请向https://support.twitter.com/forms/platform 发送详细请求。包括您的应用程序名称、使用者密钥、应用程序 ID(如果可用)以及 xAuth 如何最适合您的应用程序的摘要。
在 Twitter API 文档中查找 more information about xAuth。
【讨论】: