我正在使用smooch-core NPM软件包使用Smooch开发服务。
在创建用户之前,我想检查该特定用户ID是否已存在于我的应用中,如果不存在,则希望创建新用户。
这是我的代码:
try {
await this.smooch.appUsers.get(appId, userId);
} catch (err) {
await this.smooch.appUsers.create(appId, userId);
await this.smooch.appUsers.get(appId, userId);
}
当我尝试获取不存在的ID(smooch.appUsers.get)的用户信息时,总是会出现404错误,这不是一个好方法。
还有另一种方法来检查用户是否已经存在吗?
答案 0 :(得分:1)
404 public MMCodesService()
{
}
是知道用户何时不存在的正式支持方式。另外,您也可以不先进行$_csvEncoding = 'UTF-8';
$_newline = "\r\n";
$_eol = "\r\n";
$_bom = true;
$this->set(compact(`data`, `_header`,`_serialize`, `_extension`, `_dataEncoding`, `_csvEncoding`, '_newline', '_eol', '_bom'));
即可呼叫user_not_found
,如果用户已经存在,您将收到409 appUsers.create
。
还请注意,对appUsers.get
的调用会返回创建的用户,因此您无需再执行第二次conflict
(指您发布的代码段)