首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Twitter API - OOB流

Twitter API - OOB流
EN

Stack Overflow用户
提问于 2011-02-12 05:30:41
回答 1查看 3.8K关注 0票数 6

我正在开发一个需要访问Twitter的移动应用程序。有一大堆关于在web应用中使用Twitter API的文档,但是我很难找到正确的流程或者在桌面和移动应用中使用带外/PIN代码模式的任何示例。

谁能给我一个链接或一些代码示例(最好是C#的),告诉我如何在桌面或移动应用程序中使用Twitter API?

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-02-12 08:30:17

http://dev.twitter.com/pages/auth底部的词汇表部分中有一些对面向对象流的描述

带外模式-在获取请求令牌时,不提供基于URL的回调,而是提供"oob“。一旦用户向Twitter提供了他们的帐户凭证,他们就会看到一个包含PIN码的屏幕,并被要求将这个代码输入到应用程序中。然后,应用程序将此PIN码作为oauth_verifier发送到访问令牌步骤,以完成交换。

与正常的web流程相比,这在实践中意味着:

  1. 在第(A)步中,您的应用程序通过打开浏览器窗口到OAuth流启动流程,但发送oauth_callback=oob的请求参数而不是回调URL
  2. 步骤(C)以Twitter显示包含用户PIN码的授权结果页面结束(而不是使用正常的web流回调您的应用程序)
  3. 步骤(D)要求用户从Twitter身份验证页面复制/键入PIN码到您的应用程序(您的应用程序显然需要某种类型的“等待授权码...”此屏幕:)
  4. 步骤(E)您的应用程序将用户在oauth_verifier参数中输入的个人识别码发送回推特,以获取访问令牌。

尝试DotNetOpenAuth http://www.dotnetopenauth.net/中的OAuthConsumerWpf示例,以获得您应该能够修改的OAuth使用者代码示例。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4974275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档