Twitter API – OOB流程
我正在开发一个需要访问Twitter的移动应用程序。 有大量关于将Twitter API与网络应用程序一起使用的文档,但我很难找到正确的流程或使用带外/ PIN代码模式的桌面和移动应用程序的任何示例。
任何人都可以向我指出一个链接或一些代码示例(最好是在C#中),可以告诉我如何从桌面或移动应用程序使用Twitter API?
谢谢。
在https://dev.twitter.com/pages/auth底部的词汇表部分中有一些OOB流程的描述
带外模式 – 不是在获取请求令牌时提供基于URL的回调,而是提供“oob”。 一旦用户向Twitter提供了他们的帐户凭据,就会向他们显示包含PIN码的屏幕,并要求他们将此代码输入到应用程序中。 然后,应用程序将此PIN作为oauth_verifier发送到访问令牌步骤以完成交换。
与普通网络流程相比,这在实践中意味着什么:
- 在步骤(A)中,您的应用程序通过打开OAuth流的浏览器窗口来启动流程,但是发送
oauth_callback=oob
的请求参数而不是回调URL - 步骤(C)以Twitter结束,显示包含用户PIN的授权结果页面(而不是使用正常的Web流程回调您的应用程序)
- 步骤(D)要求用户将PIN从Twitter身份validation页面复制/输入到您的应用程序中(您的应用程序显然需要某种“等待授权代码...”屏幕:)
- 步骤(E)您的应用程序将用户输入的PIN发送回
oauth_verifier
参数中的Twitter以获取访问令牌。
尝试使用DotNetOpenAuth https://www.dotnetopenauth.net/中的OAuthConsumerWpf示例,获取您应该能够修改的OAuth使用者代码示例。
上述就是C#学习教程:Twitter API – OOB流程分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/956848.html