我正在开发一个需要访问Twitter的移动应用程序。有大量关于将Twitter API与网络应用程序一起使用的文档,但我很难找到正确的流程或任何使用带外/ PIN码模式的桌面和版本的示例。移动应用程序。
有人能指出我可以向我展示如何在桌面或移动应用程序中使用Twitter API的链接或一些代码示例(最好是在C#中)吗?
感谢。
答案 0 :(得分:10)
http://dev.twitter.com/pages/auth
底部的词汇表部分中有一些OOB流程描述带外模式 - 在获取请求令牌时,不提供基于URL的回调,而是提供“oob”。一旦用户向Twitter提供了他们的帐户凭据,就会向他们显示包含PIN码的屏幕,并要求他们将此代码输入到应用程序中。然后,应用程序将此PIN作为oauth_verifier发送到访问令牌步骤,以完成交换。
与正常的网络流程相比,这在实践中意味着什么:
oauth_callback=oob
的请求参数而不是回调网址oauth_verifier
参数中的Twitter以获取访问令牌。尝试使用DotNetOpenAuth http://www.dotnetopenauth.net/中的OAuthConsumerWpf示例,以获取您应该能够修改的OAuth使用者代码示例。