我正在尝试使用 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);
当我尝试加载或刷新页面时,萤火虫会显示标题和参数,但不显示响应和 html。它还显示状态 200 Ok。
当我尝试回显 url 并在 Web 浏览器上对其进行测试时,它会正确显示数据数组。我试图将检索到的数据显示到 html 表中,但没有成功。
我不知道错误在哪里,或者即使我在drupal中以正确的方式这样做。请帮助..我迷路了。