2015-12-11 6 views
0

Я не получаю ответа и ошибок от этого PHP-кода. Кто-нибудь знает, что я делаю неправильно, пожалуйста? Это кажется простым:не получил ответа от php google geocode rest api request

PHP:

$details_url = "https://maps.googleapis.com/maps/api/geocode/json?address=436+Grant+Street+Pittsburgh&sensor=false&key=mykey"; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    $response = curl_exec($ch); 
    print_r($response); 

ответ

0

Вы никогда не потрудился сказать локон о вашей ссылке. Вы должны иметь

$ch = curl_init($details_url); 
       ^^^^^^^^^^^^ 

или

curl_setopt($ch, CURLOPT_URL, $details_url); 

И заметьте, что print_r не является хорошим инструментом отладки. Вы, вероятно, получил логическое значение ложь от curl_exec, который print_r не будет отображаться на всех:

php > $x = false; 
php > print_r($x); 
php > var_dump($x); 
bool(false) 

Лучшим вариантом было бы

$response = curl_exec($ch); 
if ($response === false) { 
    die(curl_error($ch)); 
} 
+0

Спасибо, @Marc B! – LauraNMS

Смежные вопросы