Вы можете использовать API Google Business Profile (GBP) для добавления или обновления атрибутов URL-адресов WhatsApp и текстовых сообщений для определенного местоположения.
Внедряя эти функции, компании позволяют клиентам связываться с ними через WhatsApp или SMS. Это дает продавцам возможность открывать прямые каналы связи с пользователями на GBP с целью улучшения взаимодействия с клиентами и качества поддержки.
Здесь мы покажем вам, как добавлять, обновлять или удалять атрибуты URL-адреса.
Предварительные требования
Прежде чем продолжить, убедитесь, что у вас есть
- Аккаунт Google Business Profile и его местоположение.
- Необходимые учетные данные для внесения изменений в местоположение профиля Google Business.
Подтвердите успех
Для добавления, обновления или удаления атрибутов необходимо отправлять PATCH-запросы. Успешный PATCH-запрос возвращает код состояния HTTP 200 OK .
Запрос на добавление или обновление атрибута
Этот подход применим как к WhatsApp, так и к текстовым сообщениям.
Для добавления или обновления отдельного атрибута используйте HTTP-запрос PATCH, отправленный на конечную точку API профиля Google Business для location.updateattributes .
Укажите целевой атрибут, используя параметр запроса attributeMask в URL-адресе. Тело запроса будет содержать обновленные данные атрибута.
Для WhatsApp
Запрос выглядит следующим образом.
PATCH
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}/attributes?attributeMask=attributes/url_whatsapp
В вашей реализации замените {locationId} на фактический идентификатор местоположения в вашем профиле Google Business.
Тело запроса (в формате application/JSON) будет выглядеть следующим образом.
{
"name": "locations/17826990302864573181/attributes",
"attributes": [
{
"name":"attributes/url_whatsapp",
"values":[],
"uriValues": [
{
"uri": "https://wa.me/55555555"
}
]
}
]
}
Замените, например, 55555555 на рабочий номер телефона WhatsApp в международном формате.
Для текстовых сообщений
Запрос будет следующим.
PATCH
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}/attributes?attributeMask=attributes/url_text_messaging
В вашей реализации замените {locationId} на фактический идентификатор местоположения в вашем профиле Google Business.
Тело запроса (в формате application/JSON) будет выглядеть следующим образом.
{
"name": "locations/17826990302864573181/attributes",
"attributes": [
{
"name":"attributes/url_text_messaging",
"values":[],
"uriValues": [
{
"uri": "sms:5555555555"
}
]
}
]
}
Замените, например sms:5555555555 на рабочий номер телефона для отправки текстовых сообщений.
Удалить атрибуты
Удалить оба атрибута можно в запросе DELETE, указав attributes/url_whatsapp или attributes/url_text_messaging в параметре запроса attributeMask . Тело запроса будет содержать массив объектов атрибутов, по одному для каждого атрибута, который вы хотите обновить или удалить.
Запрос выглядит следующим образом.
DELETE
https://mybusinessbusinessinformation.googleapis.com/v1/locations/{locationId}/attributes?attributeMask=attributes/url_whatsapp,attributes/url_text_messaging
В вашей реализации замените {locationId} на фактический идентификатор местоположения в вашем профиле Google Business.
Тело запроса (в формате application/JSON) будет выглядеть следующим образом.
{
"name": "locations/17826990302864573181/attributes",
"attributes": [
{
"name":"attributes/url_whatsapp",
"values":[],
"uriValues": []
}
]
}
Замените пример uriValues пустыми скобками. Это сбросит значение и удалит его из вашего баланса GBP.