2013-11-28 61 views
0

初學者警告 - 使用REST API如何進行Twitter API的REST GET調用?

在我的應用程序第一次,我期待着收到回一個JSON對象。我的問題:我輸入的接收JSON對象的瀏覽器中的URL是什麼。

我嘗試以下URL: 「https://api.twitter.com/1.1/search/tweets.json?q=%40twitterapi」(在https://dev.twitter.com/docs/using-search給出),但我得到以下輸出: { 「錯誤」:[{ 「消息」: 「壞的認證數據」, 「代碼」: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 連接: 保持活動

我可以問上述兩個問題(基於2周的事情,我已經試過),但我的目標只有一個 - 如何從Twitter API獲取JSON數據? (另外,如果這個問題不是正確的地方,請重定向我)

回答

0

您需要使用OAuth。

問一個模糊的問題,得到一個模糊的答案。如果你想讓我更有幫助,你必須指定一種編程語言。

0

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

  • 首先創建一個應用程序,在Twitter上
  • 獲取消費者密鑰和祕密密鑰
  • 然後在你的應用程序中使用它們

請訪問管理和創建應用下REST API鏈接here

0

雖然我不是100%地肯定你是問的一切,我會建議你看看各具特色的REST GET(和信息)使用REST API客戶端,如Chrome的Advanced REST Client或FireFox的Rest Client信息工作擺脫困境。這些客戶端爲您提供了一些基本字段來填充數據,允許您使用公共REST API進行測試,並且您將能夠看到客戶端製作的URL。