Как получить CID в URL Google Place? - PullRequest
3 голосов
/ 03 ноября 2011

Я хочу отправить запрос в Google Места (не Google Place API), мне не нужно получать данные в формате XML или JSON, я просто хочу получить страницу места и показать ее пользователю.

Этот URL работает для меня http://maps.google.com/maps/place?cid=2124238351431937390, но мне было интересно, как получить этот «cid», это кажется уникальным идентификатором для бизнеса.Я пошел, чтобы получить пример ответа от API Google Place, но не нашел этот cid для того же бизнеса, что и любое из полей ответа.

Кто-нибудь знает, как я могу получить этот "cid"?

Спасибо, Нишант

Ответы [ 2 ]

7 голосов
/ 19 ноября 2011

Вот как получить информацию о месте. Введите свой собственный ключ API и название ресторана, в котором вы хотите найти cid).

Шаг 1: API запроса мест вызова примерно такой

https://maps.googleapis.com/maps/api/place/search/json?
    location=47.6757453,-122.3149514&
    radius=500&
    types=food&
    name=Pies&
    sensor=false&
    key=AIzaSyZZZZZZZZZZZZ

Эти URL - одна строка. Они разбиты на несколько строк, чтобы их было легче читать.

Обратите внимание, что параметром name является ресторан под названием "Пироги и пинты", для которого я хочу получить cid, lat & lng - это информация о местоположении того же места.

Ответ будет содержать «ссылочный» ключ, уникальный для каждого места.

Шаг 2: Возьмите «эталонное» значение сверху и вызовите API данных о местах, что-то вроде этого:

https://maps.googleapis.com/maps/api/place/details/json?
    reference=CnRiAAAATIbN_GasBkBS6xLoO_HzR7owHvGaDXbG5QIbLf7eSZtIc4ZpvbBPxhVPEKZs5c4ptqxeKNVLCXZEoSOwLMn9nqkRc6khFuJFPh5jy-hjrh3Xr7X75w3-TIoTl3E-dKiZ2LcHuReWKZxydI75vH6zyRIQxfoiOKfFjo_1O-hnnllafxoU9tU_HoZos8C5uWextAk08RMukCY&
    sensor=true&
    key=AIzaSyBnI5DyG7ZZZZZZZZZZZZ

Проверьте ответ этого API, ключ «url» содержит «cid».


Обратитесь к документации по местам Google, чтобы узнать больше об их API.

1 голос
/ 12 мая 2014

Похоже, что URL больше не содержит CID, а ссылку plus.google.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...