2013-08-27 1 views
0

Мы пытаемся использовать Google Place Фото проситЗапросы Google Place Photo Broken?

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

API, чтобы принести фотографии, но постоянно попадающий квота превышена изображение.

Мы зарегистрировались для платной учетной записи, а также создали новую учетную запись и продолжаем эту ошибку.

Для воспроизведения мы:

1) Первый побежал по месту детали запросить с сервера (/ карты/API/место/детали/JSon) через PHP.

2) Затем из этого результирующего набора мы взяли фоторецептуру (['result']['photos'][0]['photo_reference']).

3) С фотографией, ключом, датчиком и переменными ширины мы назвали /maps/api/place/photo (через PHP).

Мы не можем заставить это работать. Кто-нибудь еще успешно использовал это или имеет какие-либо советы?

ответ

0

Похоже, вы либо отправляете нам много запросов, либо не добавляете свой ключ к снимку фотографии. Были ли у вас успешные запросы? Если нет, я подозреваю, что ваши ключи отсутствуют и/или неверны.

+0

Мы пытались с совершенно новым ключом, и запросы фото не работают или. Как ни странно, когда мы используем образец, предоставленный в документации по Google Адресам Google, даже это возвращает избыточное изображение. Мы были очень осторожны, чтобы мы включили ключи API. Интересно, что API JavaScript возвращает изображения в порядке, это просто серверная, которую мы, похоже, не можем использовать. – user2722924

+0

Можете ли вы отправить мне письмо ([email protected]) с помощью ключа API? – Brett

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 службы