2011-12-11 13 views
0

私は、Webページ上のいくつかのPHPコードの中から、この例のリクエストを呼んでいる:TwitterのAPIを非表示結果

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

私は素晴らしいですバックJSONの結果を得る - しかし、それは常に、Webページ内に印刷されます私のユーザーはそれを見ることができます。どのようにして要求を行いますが、それがページに出力されないようにしますか?

$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); 

おかげで、あなたもあなたのURLで行方不明終了引用符を固定していると仮定すると、

+2

あなたのPHPコードを確認する必要があります。明らかに、構文解析する必要があるときやJSONを別のことをするときにJSONを出力しています –

+0

PHPで出力していません。その要求をコピーしてWebブラウザのアドレスバーに貼り付けて実行すると、結果はブラウザに表示されます。 – Simon

+0

はい、表示されます。しかし、あなたがそのAPIコールにあなたのユーザーを導いているなら、それは彼らがブラウザで得ることです。データが必要な場合は、CURLまたは 'file_get_contents()'を使用してPHP呼び出しを要求し、PHPで処理し、ユーザに指示しないでください。 –

答えて

0

...

あなたはあなたの第二 curl_setopt()呼び出しでカールハンドラを指すように間違った変数を使用している

、および返品転送オプションを正しく設定していない:

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); 
// Should be 
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1); 
関連する問題