社交应用开发:实现 Twitter OAuth 认证与数据获取
1. 视图迭代与切换
在开发应用时,为了方便迭代视图名称,我们可以将其作为一个临时对象的属性名。示例代码如下:
// set up content views
for( var cn in {inbox:1,people:1,accounts:1,convo:1} ) {
在移动设备上运行此版本的应用,你可以通过点击顶部的导航项在不同视图之间进行切换。
2. 无服务器的 OAuth 认证
在开发与 Twitter API 集成的应用时,一个挑战是让应用完全独立,不依赖服务器端代码,仅与 Twitter API 服务器进行通信。
传统的 OAuth 实现包含服务器端组件,需要向 Twitter 提供回调 URL,以便在用户授权应用后,Twitter 能返回访问令牌。在用户的 iPhone 或 Android 设备上,可使用自定义 URL 方案来提供回调 URL。Twitter 接受不以 http 开头的自定义 URL 方案,若将自定义 URL 方案与应用关联,移动 Safari 会启动应用来处理相关 URL。
以下是实现这一过程的步骤:
1. 用户点击“使用 Twitter 登录”按钮。
2. 应用向 Twitter 请求请求令牌。
3. 获得请求令牌后,启动移动 Safari 浏览器,将用户发送到 Twitter,并传递请求令牌。
4. Twitter 向用户展示登录页面以授权应用。
5. 用户授权
超级会员免费看
订阅专栏 解锁全文
393

被折叠的 条评论
为什么被折叠?



