加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Twitter API – OOB流程

发布时间:2020-12-15 08:17:51 所属栏目:百科 来源:网络整理
导读:我正在开发一个需要访问Twitter的移动应用程序.有大量关于将Twitter API与网络应用程序一起使用的文档,但我很难找到正确的流程或任何使用带外/ PIN码模式的桌面和版本的示例.移动应用. 任何人都可以指向一个链接或一些代码示例(优选在C#中),它可以告诉我如何
我正在开发一个需要访问Twitter的移动应用程序.有大量关于将Twitter API与网络应用程序一起使用的文档,但我很难找到正确的流程或任何使用带外/ PIN码模式的桌面和版本的示例.移动应用.

任何人都可以指向一个链接或一些代码示例(优选在C#中),它可以告诉我如何从桌面或移动应用程序使用Twitter API?

谢谢.

解决方法

在 http://dev.twitter.com/pages/auth底部的词汇表部分中有一些OOB流程的描述

out of band mode – Instead of providing a URL-based callback when acquiring a request token,“oob” is supplied. Once the user has given Twitter their account credentials,they are presented with a screen containing a PIN code and are asked to enter this code into the application. The application then sends this PIN as an oauth_verifier to the access token step to complete the exchange.

与普通网络流程相比,这在实践中意味着什么:

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读