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