-1

我在从 google api 检索数据时遇到问题。当我运行代码时,它只返回一个空白页,而不是 xml 数组的打印输出。这是代码:

$url="http://www.google.com/ig/api";

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, "?weather=london,england");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$data = curl_exec($ch); 

curl_close($ch); 


echo "<pre>";
print_r($data); 
4

1 回答 1

1

我认为问题在于您使用 POST 方法,而不是像这样的 GET Try

$url="http://www.google.com/ig/api?weather=london,england";

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

$data = curl_exec($ch); 

curl_close($ch); 

希望能帮助到你 :)

编辑:是的,你必须做一些额外的解析才能从 XML 字符串中获取数据

于 2011-12-06T12:53:53.803 回答