通过 OAuth 访问社会网络 Web 站点,第 2 部分: 构建支持 OAuth 的 Web Twitter 客户端
2010-05-21 00:00:00 来源:WEB开发网在阅读本文前,您应该了解 OAuth 为使用者站点访问存储在服务提供商上的用户的受保护资源提供了一种更好的方式。因为使用 OAuth,永远不会将用户凭证泄露给除拥有用户数据的站点之外的其他站点。随着 第 1 部分中桌面 Twitter 客户端的开发,在授予了对存储在 Twitter 上的数据的MyTtDesktopClient 访问权限之后,您就可以更新 Twitter 状态了。如果您返回到 Twitter,则会获得更好的用户体验,因为访问令牌可以被重用。
本文展示了如何使用 OAuth 开发 Web Twitter 客户端。目标是提供一个 Web 应用程序,该应用程序应支持用户通过 OAuth 对 Twitter 进行身份验证并更新其状态。它还能够显示好友的时间轴。该应用程序是优秀混搭站点的基础。
Twitter Web 客户端的开发
与 MyTtDesktopClient 类似,该 Web Twitter 客户端将支持用户更新其 Twitter 状态。此外,它将显示用户的最新状态并支持他们删除其状态。该 Web 应用程序还支持您设置回调 URL,在成功进行了 OAuth 身份验证后,Twitter 将重定向到此 URL。从开发目的来说,这很有用,因为我们可以将浏览器重定向到 localhost。您还会注意到,将此应用程序注册为 Browser 应用程序和将其注册为桌面应用程序的 OAuth 身份验证略有不同。
在 Twitter 上注册您的 Web 应用程序 - MyTtWebClient
再次说明,在 Twitter 上使用 OAuth 之前,您需要在 http://twitter.com/oauth_clients 注册 Web 应用程序。 或者,如果您愿意,您可以修改已为桌面 Twitter 客户端注册的应用程序。我将按照以下方式在 Twitter 上注册一个新的应用程序。
Application Name:MyTtWebClient
Description:使用 OAuth 的 Web Twitter 客户端
更多精彩
赞助商链接