我正在开发一个需要访问 Twitter 的移动应用程序。有大量有关在 Web 应用程序中使用 Twitter API 的文档,但我很难找到正确的流程或任何针对桌面和移动应用程序使用带外/PIN 码模式的示例。
谁能给我指出一个链接或一些代码示例(最好是 C# 语言),它们可以向我展示如何从桌面或移动应用程序使用 Twitter API?
Thanks.
在底部的术语表部分有一些 OOB 流的描述http://dev.twitter.com/pages/auth http://dev.twitter.com/pages/auth
带外模式- 获取请求令牌时不提供基于 URL 的回调,而是提供“oob”。一旦用户向 Twitter 提供了帐户凭据,他们就会看到一个包含 PIN 码的屏幕,并被要求将此代码输入到应用程序中。然后,应用程序将此 PIN 作为 oauth_verifier 发送到访问令牌步骤以完成交换。
与正常的网络流程相比,这在实践中意味着什么:
- 在步骤 (A) 中,您的应用程序通过打开 OAuth 流程的浏览器窗口来启动流程,但发送请求参数
oauth_callback=oob
而不是回调 URL
- 步骤 (C) 以 Twitter 显示包含用户 PIN 的授权结果页面结束(而不是使用正常的 Web 流程回调您的应用程序)
- 步骤 (D) 要求用户将 PIN 从 Twitter 身份验证页面复制/键入到您的应用程序中(您的应用程序显然需要某种“等待授权码...”屏幕来执行此操作:)
- 步骤 (E) 您的应用程序将用户输入的 PIN 码发送回 Twitter
oauth_verifier
param 获取访问令牌。
尝试 DotNetOpenAuth 中的 OAuthConsumerWpf 示例http://www.dotnetopenauth.net/ http://www.dotnetopenauth.net/有关您应该能够修改的 OAuth Consumer 代码的示例。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)