API геокодирования не может получить данные - PullRequest
0 голосов
/ 14 января 2020

API геокодирования, который применяется для открытия ключа, не может получить данные в PHP, используя file - get - contents или curl. Иногда не удается открыть поток, который перевернул стену и отлажен на локальном компьютере.

https://maps.googleapis.com/maps/api/geocode/json?address=1600 Амфитеатр Parkway, Mountain View, CA & sensor = false & key = KEY

$ res = file_get_contents ($ url);


$ ch = curl_init ();

curl_setopt ($ ch, CURLOPT_URL, $ url);

curl_setopt ($ ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);

curl_setopt ($ ch, CURLOPT_USERAGENT, 'Mozilla / 5.0 (Windows NT 10.0; WOW64 / Geo), таких как AppleWeb) Chrome / 41.0.2272.118 Safari / 537.36 ');

curl_setopt ($ ch, CURLOPT_CONNECTTIMEOUT, 30);

curl_setopt ($ ch, CURLOPT_TIMEOUT, 120);

*1021* ($ ch, CURLOPT_FOLLOWLOCATION, 1);

curl_setopt ($ ch, CURLOPT_RETURNTRANSFER, true);

Curl_setopt ($ ch, curlopt_ssl_verifiyper, false); // проверить источник сертификата

Curl_setopt ($ ch, curlopt_ssl_verifyhost, false); // проверить, существует ли алгоритм шифрования SSL из сертификата

$ res = curl_exe c ($ ch);

curl_close ($ ch);

Это return : не удалось открыть поток: HTTP-запрос не выполнен! в

...