Могу ли я получить контактные данные ресторанов из списка имен и адресов сущностей с помощью Google API? - PullRequest
0 голосов
/ 09 июля 2019

У меня есть список ресторанов доставки с именами и почтовыми адресами, я хочу позвонить в один из API Google, чтобы узнать их номер телефона ...

Я нашел документацию по API контактов Google, API карт Google, но не нашел прямой документации о том, как использовать текст имен и адресов для запроса API.

Ответы [ 2 ]

0 голосов
/ 12 июля 2019

Если у вас есть адреса ресторанов, вы можете использовать запрос Найти место , чтобы получить place_ID заведения, а затем использовать запрос Информация о местах , чтобы проверить наличие formatted_phone_number поле.

Пример поиска места:

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=mcdonalds+new+york+1st+street&inputtype=textquery&key=YOUR_API_KEY

Урожайность

{
  "candidates":[
    {
      "place_id":"ChIJcWEq7nVZwokRCaffM0Bqu8o"
    }
  ],
  "status":"OK"
}

Полученные идентификаторы места можно использовать для запроса сведений о месте, который специально запрашивает номер_форматера:

https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJcWEq7nVZwokRCaffM0Bqu8o&fields=formatted_phone_number&key=YOUR_API_KEY

Урожайность

{
  "html_attributions":[

  ],
  "result":{
    "formatted_phone_number":"(212) 477-9171"
  },
  "status":"OK"
}
0 голосов
/ 12 июля 2019

В настоящее время нет конкретного API, который мог бы делать то, что вы хотите. Однако есть несколько комбинаций API, которые можно использовать для достижения желаемого результата:

  1. Место автозаполнения + Сведения о месте :

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

  2. Найти место из запроса + Сведения о месте :

    Вариант использования для этого будет похож на первый, но это может будет менее надежным, так как это не будет иметь функцию автозаполнения и будет в основном полагаться на то, что пользователь указал в запросе, но так же, как первое, идентификатор места, возвращенный из запроса Find Place, будет предоставляется в запросе информации о месте.

Вы также можете посетить Таблицу цен , чтобы узнать, сколько это будет стоить.

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