Ошибка "Duplicate unique data" возникает, если при импорте профиля вы используете кастомное уникальное поле для матчинга и при этом нарушаете уникальность системного поля. Например, для матчинга используется уникальное кастомное поле client_id . В базе есть профиль с полями: email: test@example.com , client_id: 100 . Вы импортируете ещё один профиль с полями: email: test@example.com , client_id: 101 . Запрос вернет ошибку "Duplicate unique data", потому что нарушается уникальность системного поля email . В таких случаях рекомендуется передавать поле email в объекте subscription (подписка): {
"token": "m1883gf9cacngh18c912016r7c7995a",
"db_id": 1,
"matching": "custom",
"field_name": "client_id",
"field_value": "100",
"data": {
"_fname": "John",
"_lname": "Doe",
"subscriptions": [
{
"channel": "email",
"email": "test@example.com",
"resource_id": 1
}
]
}
} |
|