Twitter'll phase out到 2010 年 8 月的 HTTP 基本身份验证。在链接中,我的场景来自桌面应用程序。基本上我的客户应该在网站上发布新帖子。
使用 HTTP 基本身份验证,这将非常简单,因为我可以在应用程序中存储和使用我帐户的用户名和密码来进行身份验证。 但是,使用 OAUTH,我可以通过两种方式获得最终凭证:
- Callback method .您将被重定向到 Twitter(如果未登录,请登录),单击允许访问,重定向回到您的回调 URL。
- PIN mode .您将获得一个打开链接(如果不是则登录),单击允许访问,接收 PIN 码。使用此 PIN 码验证您的应用。
我是否正确理解 PIN 码也会过期?给定用户名和密码只是为了从客户端应用程序发送推文怎么可能?服务器端脚本如何使用用户名/密码登录并单击允许访问?我可以在谷歌上搜索到的所有场景都是让 Web 应用程序通过 twitter 进行身份验证的,用户在浏览器前面通过重定向。
最佳答案
All scenarios I could google up are for a web application to authenticate via twitter where the user is in front of the browser to walk through the redirect.
用户必须在那里第一次授权您(就像他们必须为您提供用户名和密码一样),但生成的访问 token 不会过期并且可以重复使用(除非用户取消对您的应用程序的授权,即)。
存储访问 token - 它与用户名/密码一样有效。实际上更好 - 如果他们更改密码,您的访问权限仍然存在。
关于php - 服务器端 Twitter 客户端可以使用 OAUTH 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3162825/