第三方电子钥匙操作

根据第三方用户 ID 发电子钥匙

功能简介:

函数用于用授权指定用户 ID 通过嵌入阔道电子钥匙插件的第三方小程序进行开门。

函数 C 语言原型:

int __stdcall KCheckinByUserId(char *userName, char *userPasswd,
char *lockID, char *owner, char *ownerID, char *userId,
char *sdkClientID, char *sdkClientSecret,
char *beginDate, char *expiryDate, int options,
char *returnKeyID);

参数说明

参数名类型定义
userNamechar*访问账号
userPasswdchar*访问密码
lockIDchar*门锁的设备 ID,以 10 进制字符串格式表示
ownerchar*持有人名
ownerIDchar*保留
userIdchar*指定用户的 userId
注意:该 userId 需与访问第三方小程序登录的用户 ID 一致
SDKClientIDchar*指定第三方小程序使用的对应的客户端 ID
注意:正式部署请不要使用 Demo 程序用的测试 ID,否则可能会出现 userId 重复
SDKClientSecretchar*指定第三方小程序使用的对应的客户端密钥
beginDatechar*保留
expiryDatechar*钥匙失效时间的 ISO 8601 格式,如:“2019-09-18T12:00:00.000+08:00”
optionsint保留
returnKeyIDchar*操作成功后会返回新创建的钥匙的钥匙 ID,以 10 进制字符串格式表示
注意:需先分配至少 32 字节空间传入

返回值

0 表示操作成功,其它值表示失败,请查阅对应的错误码。(返回值定义)