1

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 でこれを正しい方法で行っているのかさえわかりません。助けてください..私は迷っています。

4

0 に答える 0