Google Place照片请求破了?

时间:2013-08-27 19:30:47

标签: php google-places-api google-places

我们正在尝试使用Google Place照片请求

  

https://developers.google.com/places/documentation/photos#place_photo_requests

获取照片的API,但不断获得超出配额的图片。

我们已注册付费帐户,并设置了一个全新的帐户,并继续收到此错误。

重现我们:

1)首先通过PHP从服务器(/ maps / api / place / details / json)运行Place Details请求。

2)然后从这个结果集中我们获取了(['result']['photos'][0]['photo_reference'])光反射。

3)使用光电参考,键,传感器和最大宽度变量,我们称之为 / maps / api / place / photo (通过PHP)。

我们似乎无法让这个工作。有没有人成功使用过这个或有任何建议吗?

2 个答案:

答案 0 :(得分:0)

听起来您要么向我们发送大量请求,要么您没有将您的密钥添加到照片提取中。你有任何成功的要求吗?如果没有,我怀疑你的钥匙丢失和/或不正确。

答案 1 :(得分:0)

试试这段代码..它适用于我

<h3>Images From Google </h3>
<?php

$company_name = 'walmart';
$data_ref = file_get_contents("https://maps.googleapis.com/maps/api/place/nearbysearch/json?location=Latitude ,Longitude&radius=100&name=".$company_name."&types=store&sensor=false&key=MYKEY");


$data_ref_de = json_decode($data_ref);

if($data_ref_de->status=='OK')
{


    foreach($data_ref_de->results as $result)
    {
        if(isset($result->photos) && count($result->photos))
        {
            foreach($result->photos as $photos)
            {?>
               //Display Image

            <img src="https://maps.googleapis.com/maps/api/place/photo?maxwidth=600&photoreference=<?php echo $photos->photo_reference; ?>&sensor=true&key=MYKEY" />

            <?php 
            }
        }
    }

}

并确保您已启用Places API服务