【问题标题】:PHP CURL funcion is not working for google timezone apiPHP CURL 函数不适用于 google timezone api
【发布时间】:2014-05-06 13:27:49
【问题描述】:

php curl 函数从 google timezone api 中一无所获..

<?php

$url='https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&sensor=false';

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_URL,  $url);                   
$dta = curl_exec($ch);                  

curl_close($ch);
print_r( $dta);
?>

print_r( $dta); 不打印任何内容。

但是当我访问网址https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&sensor=false

它给出了结果。

我应该如何从链接中检索内容?谁能帮帮我?

【问题讨论】:

    标签: php google-maps curl


    【解决方案1】:

    没有错误,但谷歌说你什么

    请检查 curl 错误并解决它

    <?php
        $url='https://maps.googleapis.com/maps/api/timezone/json?location=39.6034810,-119.6822510&timestamp=1331161200&sensor=false';
        $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        $data = curl_exec($ch);
        print_r($data);
        if(curl_errno($ch))  echo 'Curl error: ' . curl_error($ch);  
    ?>
    

    【讨论】:

    • 我遇到以下错误:Curl 错误:SSL 证书问题,请验证 CA 证书是否正常。详细信息:错误:14090086:SSL 例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败.. 有什么问题?
    • 使用此代码解决您的问题curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
    猜你喜欢
    • 1970-01-01
    • 2014-10-08
    • 1970-01-01
    • 1970-01-01
    • 2015-01-21
    • 2011-09-09
    • 2016-11-25
    • 1970-01-01
    • 2021-09-06
    相关资源
    最近更新 更多