【问题标题】:How to make a REST GET call to Twitter API?如何对 Twitter API 进行 REST GET 调用?
【发布时间】:2013-12-15 00:35:14
【问题描述】:

初学者提醒 - 第一次使用 REST API

在我的应用程序中,我希望收到一个 JSON 对象。我的问题:我在浏览器中输入接收 JSON 对象的 URL 是什么。

我尝试了以下 URL:“https://api.twitter.com/1.1/search/tweets.json?q=%40twitterapi”(在 https://dev.twitter.com/docs/using-search 给出)但我得到以下输出: {"errors":[{"message":"Bad Authentication data","code":215}]}

我如何在此处提供身份验证数据?

我也尝试在这里使用控制台:https://dev.twitter.com/console

当“请求”是这样时,我能够获得成功的回复(JSON 数据)。我的问题是——如何将“GET”请求命令变成“https://api.twitter.com/1.1/.....”的格式???

GET /1.1/search/tweets.json?q=drupal HTTP/1.1
X-HostCommonName:
api.twitter.com
Authorization:
OAuth oauth_consumer_key="DC0sePOBbQ8bYdC8r4Smg",oauth_signature_method="HMAC-    SHA1",oauth_timestamp="1385673977",oauth_nonce="1397646198",oauth_version="1.0",oauth_token="1681790569-ZTfDb37AggcbOk3wgtoJeUeLbGd3I2SYnul2XKI",oauth_signature="Pr82%2FkF3RzmUE%2BJqWGEgyEMsiQo%3D"

主持人: api.twitter.com X-目标-URI: https://api.twitter.com 联系: 保活

我可能在上面问了两个问题(基于我尝试过的两件事),但我的目标只有一个 - 如何从 twitter API 获取 JSON 数据? (另外,如果这不是这个问题的正确位置,请重定向我)

【问题讨论】:

    标签: json rest twitter


    【解决方案1】:

    您需要使用 OAuth。

    问一个模糊的问题,得到一个模糊的答案。如果您希望我提供更多帮助,您必须指定一种编程语言。

    【讨论】:

      【解决方案2】:

      要使用 Twitter API V1.1,您需要,

      • 首先在 Twitter 中创建一个应用程序
      • 获取消费者密钥和秘密密钥
      • 然后在您的应用中使用它们

      请访问REST APIhere下的管理和创建您的应用程序链接。

      【讨论】:

        【解决方案3】:

        虽然我不能 100% 确定您所询问的所有内容,但我建议您看看使用 REST API 客户端(例如 Chrome 的 Advanced REST Client 或 FireFox 的 @987654322)来制作您的 REST GET(和帖子)消息@解决问题。这些客户端为您提供了一些基本字段来填充数据,允许您针对公共 REST API 进行测试,并且您将能够看到客户端制作的 URL。

        【讨论】:

          猜你喜欢
          • 2018-04-16
          • 1970-01-01
          • 1970-01-01
          • 2012-01-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-11-15
          • 2019-05-26
          相关资源
          最近更新 更多