Удаление приложения пользователем

Когда пользователь удаляет приложение, SendPulse отправляет запрос POST с данными пользователя на ссылку, указанную в поле URL для удаления при создании приложения.

Схематически процесс удаления приложения выглядит следующим образом:

Получите запрос на удаление

Пример запроса от SendPulse:

{
  "id": "9b0f56dd-4f4d-4792-ae20-23f99659b69e",
  "user_id": 7043663,
  "app_id": "9b0fdd98-d75f-4562-887e-2b79bc8a1eee",
  "client_id": "b2bfd8a8441294fa0171c195ada8cf56",
  "client_secret": "f7064fb0bbecd392d7b3ea2e2bd77758",
  "created_at": "2024-01-10T15:50:20.000000Z",
  "updated_at": "2024-01-10T15:50:20.000000Z"
}

Параметры запроса:

id uuid ID пользователя в SendPulse.
user_id int ID аккаунта пользователя SendPulse, который удалил приложение.
app_id uuid ID вашего приложения. Совпадает с App ID в настройках приложения.
client_id* string Ключ пользователя приложения.
client_secret string Ключ пользователя приложения.
created_at datetime Время создания первого подключения.
updated_at datetime Время обновления последнего подключения.

Проверьте запрос

Прежде чем удалять данные, сравните client_id и client_secret из запроса со значениями, которые хранятся для этого пользователя в вашей базе данных. Если они не совпадают, отклоните запрос.

Обработайте запрос

После проверки запроса выполните следующие действия:

  • Удалите все данные, связанные с этим пользователем: учетные данные, кеш и настройки.
  • Отправьте ответ 200 OK как можно быстрее. Если очистка данных требует времени, сначала примите запрос, а сами данные удалите в фоновом режиме.
  • Убедитесь, что обработчик не завершается ошибкой, если данные пользователя уже удалены.

Независимо от того, получил ли SendPulse 200 OK, подключение будет удалено, и приложение больше не сможет взаимодействовать с данными пользователя приложения через API.

Оцените, насколько полезна статья

"Удаление приложения пользователем"

Оценка: 4 / 5

Назад

Получение токена пользователя приложения

Далее

Взаимодействие пользователя с приложением

Начните пользоваться сервисом SendPulse прямо сегодня