【发布时间】: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 数据? (另外,如果这不是这个问题的正确位置,请重定向我)
【问题讨论】: