Я разрабатываю сервис с помощью Smooch, используя пакет smooch-core NPM.
Прежде чем создать пользователя, я хочу проверить, существует ли этот конкретный идентификатор пользователя в моем приложении, и если нет, я хочу создать нового пользователя.
Вот мой код:
try {
await this.smooch.appUsers.get(appId, userId);
} catch (err) {
await this.smooch.appUsers.create(appId, userId);
await this.smooch.appUsers.get(appId, userId);
}
Я всегда получаю ошибку 404, когда пытаюсь получить информацию о пользователе с несуществующим идентификатором (smooch.appUsers.get), что я не считаю хорошим способом.
Есть ли другой способ проверить, существует ли пользователь?