4

目前我正在使用 razor 使用 MVC4.5,我尝试将 Twitter API 集成到我的应用程序中,但没有运气。您能否帮助我如何将 Twitter API 集成到我的应用程序中。我已经创建了 twitter API,详细信息如下

OAuth 设置

访问级别 只读 关于应用权限模型

消费者密钥 - [ConsumerKey]

消费者秘密 - [ConsumerSecret]

请求令牌 URL https://api.twitter.com/oauth/request_token授权 URL https://api.twitter.com/oauth/authorize访问令牌 URL https://api.twitter.com/oauth/access_token回调 URL http ://www.opalevents.org/

4

1 回答 1

9

好的,这并不简短,我无法仅用几行甚至显示一些代码来告诉您整个过程,但我会尽力为您提供指导。

1. 认证

首先,大多数 Twitter API 调用都需要进行身份验证(使用您的消费者密钥)。要进行身份验证,您必须请求 twitter oAuth TOKEN(这就是请求和授权 URL 的原因)。如果没有这些令牌,您将无法发出需要授权的 API 调用请求。

通过 oAuth 进行身份验证(许多平台使用 oAuth 进行身份验证,因此请熟悉): https ://dev.twitter.com/docs/auth/using-oauth

您尚未指定需要集成的内容,但这里解释了如何通过需要集成的内容进行身份验证: https ://dev.twitter.com/docs/auth/obtaining-access-tokens

如果您想使用用户数据,则需要此身份验证:https ://dev.twitter.com/docs/auth/implementing-sign-twitter

基本流程是:

  1. 使用您的消费者密钥,您可以向 twitter 请求令牌
  2. 您将您的应用程序重定向到 twitter,用户通过 twitter 登录
  3. Twitter 会将秘密令牌返回到您的 CALLBACK URL 以进行 API 调用

再次,这是一个简短的,所有详细信息都在上面提到的文档中

2. API调用

Twitter 通过他们的 REST API 提供了很多服务,文档很棒,你可以很容易地找到你需要使用的东西:

https://dev.twitter.com/docs/api/1.1

基本上每个服务方法都有自己的 url 和调用所需的参数。当您提供它时,您将收到一个 (JSON) 响应。

为了帮助调试,他们提供了一个了不起的 API 浏览器,它有很多帮助:

https://dev.twitter.com/console

3. Twitter 库

最后,我们有一些为 .NET 编写的 twitter 库:

https://dev.twitter.com/docs/twitter-libraries

https://github.com/danielcrenna/tweetsharp

http://linqtotwitter.codeplex.com/

Twitterizer 是一个了不起的库,但似乎他们已经停止支持: https ://github.com/Twitterizer/Twitterizer

Twitter 上的一些 Twitterizer 示例: https ://dev.twitter.com/docs/auth/oauth/single-user-with-examples#csharp

如果有人知道好的,请编辑这篇文章。

4. 最重要的

如果您有任何问题,请不要害怕在这里研究、阅读、阅读和阅读:https ://dev.twitter.com/docs

于 2013-11-07T06:11:54.117 回答