php google weather api query - PullRequest
       14

php google weather api query

0 голосов
/ 06 декабря 2011

У меня проблемы с получением данных из API Google.Когда я запускаю код, он возвращает только пустую страницу, а не распечатку массива 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); 

1 Ответ

0 голосов
/ 06 декабря 2011

Я думаю, что проблема в том, что вы используете метод POST, а не GET. Попробуйте вот так

$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

...