drupal 7 で curl メソッドを使用して、外部 URL から json データを取得しようとしています。データを取得する関数があります。
////jSON URL which should be requested
$gry_str = "?timezone=".urlencode(date_default_timezone_get())
."&dateFrom=".date('Y-m-d')."&dateTill=".date('Y-m-d');
$json_url = 'http://www.example.com/json/financial-calendar.json'.$gry_str;
// Initializing curl
$ch = curl_init();
//Configuring curl options
$options=array(CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array('Content-type: application/json'),
CURLOPT_URL => $json_url);
//Setting curl options
curl_setopt_array($ch, $options);
//Getting resutls
$results = curl_exec($ch); //Getting json result string
curl_close($ch);
ページをロードまたは更新しようとすると、firebug はヘッダーとパラメーターを表示しますが、応答と html は表示しません。ステータス 200 Ok も表示されます。
URLをエコーしてWebブラウザでテストすると、データの配列が正しく表示されます。取得したデータを html テーブルに表示しようとしていますが、成功しません。
エラーがどこにあるのか、あるいは drupal でこれを正しい方法で行っているのかさえわかりません。助けてください..私は迷っています。