2012-07-25 84 views
3

所以我做了一個簡單的HTTP請求到Pinterest的的API來獲得一個鏈接的次數:Pinterest API - 純json響應?

$this->load->library('rest'); 
$this->rest->initialize(array('server' => 'http://api.pinterest.com/')); 
$return_data = $this->rest->get('v1/urls/count.json?callback=&url=' . $link); 

我得到的迴應是:

receiveCount({"count": 5743, "url": "http://google.com"}) 

你可以try this yourself here

我不想回調,我嘗試設置callback=但括號仍然存在,所以我不能通過json_decode解析它。

有沒有更好的方式獲得純json響應而不必自己替換括號?

回答

5

Pintrest API目前正在開發中,尚未準備好供公衆使用;他們前一段時間刪除了自己的文檔。然而,對於API的第2版,Bolt存在緩存。

現在我只想做響應一個正則表達式,如

$return_data = preg_replace('/^receiveCount\((.*)\)$/', "\\1", $return_data); 

然後json_decode這一點。

+0

感謝這個Matt,我甚至沒有檢查他們的API是否處於開發模式。我會堅持字符串替換黑客! – Abs 2012-07-26 14:54:24