cURL错误7:无法连接到maps.googleapis.com端口443 [英] cURL error 7: Failed to connect to maps.googleapis.com port 443

查看:603
本文介绍了cURL错误7:无法连接到maps.googleapis.com端口443的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我在Laravel中获得两个地方之间的距离时,出现了以下错误.我使用guzzlehttp/guzzle包来获取Google Map api响应.我以前声明使用GuzzleHttp \ Client;如何解决这个问题.

I got following Error when get Distance between two places in Laravel. i use guzzlehttp/guzzle package to get Google Map api response. i previously declare use GuzzleHttp\Client; How to solve this Issue.

错误:cURL错误7:无法连接到maps.googleapis.com端口 443:网络无法访问(请参阅 http://curl.haxx.se/libcurl/c/libcurl-errors. html )

Error : cURL error 7: Failed to connect to maps.googleapis.com port 443: Network is unreachable (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)

$pickupaddress = urlencode($frmplace);
$deliveryaddress = urlencode($destplace);
$client = new GuzzleHttp\Client();

$disrequest = $client->get('https://maps.googleapis.com/maps/api/distancematrix/json?origins='.$pickupaddress.'&destinations='.$deliveryaddress.'&mode=driving&key=ASESdsfsdfsdfdsfdf')->getBody();

$disjsondecode = json_decode($disrequest);
$tripdistance = $disjsondecode->rows[0]->elements[0]->distance->text;

推荐答案

CURL错误NO 7在两种情况下会发生此问题: 1.您的服务器出于安全原因阻止了端口.因此您可以要求您的服务器提供商启用它并为您启用服务器提供商. 2. Api提供程序不接受其他域或某些安全性或受保护.

CURL ERROR NO 7 Issue occur in two cases : 1. Your server blocked port for security reasons. so you can ask to your server provider to enable it and server provider enabled to you. 2. Api provider does not accept different domain or some security or protected.

在您的情况下,Google禁用了该服务或通过了凭据.

In your case Google disabled the service or pass credentials.

还使用javascript库或google sdk.

also use javascript library or google sdk.

这篇关于cURL错误7:无法连接到maps.googleapis.com端口443的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆