Я работаю со службой, которая выполняет цифровые заказы и отправляет электронные письма клиентам после получения событий webhook от Square.Заказы размещаются в онлайн-магазине Square.
Я получаю данные о клиенте с помощью: платежа обновлено событие webhook -> платеж (с использованием entity_id) -> транзакция (с использованием payment_url) -> клиент (с помощью customer_id из тендеров)).
Это работало в прошлом, но за последние пару недель я наблюдал большое количество случаев, когда объект customer, возвращающийся из API клиентов, не имеет значимых данных.Например:
{
"customer": {
"id": "55Y2RQ23WS3CABCMX6EYZ1VT38",
"created_at": "2019-02-17T01:12:28.838Z",
"updated_at": "2019-02-17T01:12:29Z",
"preferences": {
"email_unsubscribed": false
},
"groups": [
{
"id": "gv2:CCDC48BXBD4SRQYZGP326ABCHW",
"name": "Instant Profile"
}
],
"creation_source": "INSTANT_PROFILE"
}
}
Данные видны с Square Dashboard, поэтому я знаю, что они фиксируются.Не хватает ли какой-то конфигурации, из-за которой данные определенных клиентов подвергаются цензуре, или мой подход здесь неверен?