2011-12-11 56 views
0

我打電話從內部網頁上的一些PHP代碼此示例要求:Twitter的API隱藏結果

https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi 

我得到的JSON結果後面這是偉大的 - 但它始終是在網頁內印刷所以我的用戶可以看到它。我如何處理請求但阻止它輸出到頁面?

$curl_handle=curl_init(); 
curl_setopt($curl_handle,CURLOPT_URL,'https://api.twitter.com/1/followers/ids.json?cursor=-1&screen_name=twitterapi'); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($curl_handle); 
curl_close($curl_handle); 

感謝

+2

我們需要查看您的PHP代碼。很顯然,當你正在解析或執行其他操作時,你正在輸出JSON –

+0

我不是用PHP輸出的。如果您將該請求複製並粘貼到您的網絡瀏覽器地址欄並運行它,您會在瀏覽器 – Simon

+0

中看到結果。但是,如果您將用戶引導至該API調用,那麼他們將在瀏覽器中獲得這些內容。如果您需要這些數據,則必須使用CURL或'file_get_contents()'通過PHP調用來請求它,然後使用PHP進行處理,而不是引導用戶訪問它。 –

回答

0

假設你也固定在你的URL缺少收盤報價...

您使用了錯誤的變量指向的捲曲處理程序在你的第二個電話curl_setopt()和因此不能正確設置返回傳輸選項:

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
// Should be 
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);