昔のカール関数を再利用していますが、今は覚えているのとは違う動作をしています。この特定のケースでは、ユーザーの Twitter 資格情報を認証しています。現在のコードは次のとおりです。
$cred = $_POST['twitter_username'].':'.$_POST['twitter_password'];
$url = "http://twitter.com/account/verify_credentials.json";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_GET, 0);
curl_setopt($ch, CURLOPT_USERPWD, $cred);
$result = curl_exec ($ch);
curl_close ($ch);
これは認証に対しては正常に機能していますが、JSON 応答全体をブラウザーに出力しています。これはやりたくないことです。
私はカールにあまり詳しくありません。CURLOPT_VERBOSE を 0 と false に設定しようとしましたが、どちらも機能しませんでした。これはどこかでかなり単純な変更だと確信していますが、それが何であるかはわかりません。
ありがとう