Appearance
HAP 易语言 SDK 文档
概述
本 SDK 文档提供了 HAP 易语言模块中可用的子程序、类型和常量的详细说明。
为每个 API 子程序提供了详细的参数和返回值说明,方便用户理解每个参数的含义和使用方法
常量
HAP_用户信息类型
用于指定要获取的用户信息类型的枚举:
常量 | 数值 | 说明 |
---|---|---|
HAP_用户信息类型_许可证 | 0 | 许可证 |
HAP_用户信息类型_管理员 | 1 | 许可证所属管理员 |
HAP_用户信息类型_许可证备注 | 2 | 许可证备注 |
HAP_用户信息类型_剩余秒数 | 3 | 剩余秒数 |
HAP_用户信息类型_剩余点数 | 4 | 剩余点数 |
API 子程序
HAP_初始化验证
.版本 2
.子程序 HAP_初始化验证, 逻辑型, 公开
.参数 IP, 文本型
.参数 端口, 整数型
.参数 主版本号, 短整数型
.参数 次版本号, 短整数型
.参数 修订版本号, 短整数型
.参数 构建版本号, 短整数型
功能
初始化客户端连接信息。
参数
IP
: 服务器的 IP 地址或域名端口
: 服务器端口号主版本号
: 客户端当前主版本号次版本号
: 客户端当前次版本号修订版本号
: 客户端当前修订版本号构建版本号
: 客户端当前构建版本号
返回值
成功时返回
真
,失败时返回假
HAP_许可证登录
.版本 2
.子程序 HAP_许可证登录, 逻辑型, 公开
.参数 许可证, 文本型
功能
使用提供的许可证登录服务器。
参数
许可证
: 用户的许可证
返回值
成功时返回
true
,失败时返回false
错误代码
调用失败时可通过
HAP_取最后错误
获取详细错误码
HAP_心跳
.版本 2
.子程序 HAP_心跳, 逻辑型, 公开
功能
对服务端进行心跳连接,确保授权合法化。
参数
无
返回值
成功时返回
真
,失败时返回假
注解
调用失败时可通过
HAP_取最后错误
获取详细错误信息
HAP_合法性校验
.版本 2
.子程序 HAP_合法性校验, 逻辑型, 公开
功能
检查当前登录会话的完整性和合法性。
参数
无
返回值
成功时返回
真
,失败时返回假
注解
在登录成功后可以使用该子程序进行安全性合法性检测 该子程序将确保用户已成功登录,并且许可证仍在有效期内。如果未发现非法情况(如许可证到期或非法篡改),子程序将返回
真
,表示会话合法且安全;否则返回假
HAP_云函数
.版本 2
.子程序 HAP_云函数, 字节集, 公开
.参数 命令, 文本型
功能
在服务器插件模块中执行云端函数。
参数
命令
: 指令字符串,用于指定要执行的操作
返回值
成功时返回接收信息内容,失败时返回空字节集
注解
服务端未配置插件模块时不会返回有效数据,其他错误可通过
HAP_取最后错误
获取详细错误信息
HAP_取最后错误
.版本 2
.子程序 HAP_取最后错误, 整数型, 公开
功能
返回 SDK 的最后一个错误代码。
参数
无
返回值
返回上次操作的错误代码
注解
此子程序可在任何 API 调用失败后使用,以获取详细的错误信息
HAP_取用户信息_文本型
.版本 2
.子程序 HAP_取用户信息_文本型, 文本型, 公开, 仅支持获取[许可证,管理员,备注]
.参数 type, 整数型, ,
功能
根据指定的类型获取文本用户信息
参数
- type: 指定要获取的用户信息类型
#HAP_用户信息类型_许可证
= 许可证(文本)#HAP_用户信息类型_管理员
= 管理员(文本)#HAP_用户信息类型_许可证备注
= 备注(文本)
- type: 指定要获取的用户信息类型
返回值
成功返回文本,失败返回空
HAP_取用户信息_数值型
.版本 2
.子程序 HAP_取用户信息_数值型, 长整数型, 公开, 仅支持获取[剩余秒数,剩余点数]
.参数 type, 整数型, ,
功能
根据指定的类型获取数值类型的用户信息
参数
- type: 指定要获取的用户信息类型
#HAP_用户信息类型_剩余秒数
= 剩余秒数(长整数)#HAP_用户信息类型_剩余点数
= 剩余点数(整数)
- type: 指定要获取的用户信息类型
返回值
成功返回数值,失败 0
HAP_取用户信息_字节集
.版本 2
.子程序 HAP_取用户信息_字节集, 字节集, 公开, 用于特殊情况下获取原始数据
.参数 type, 整数型, ,
功能
根据指定的类型获取用户信息原始数据字节集(可用于处理编码等其他问题)
参数
- type: 指定要获取的用户信息类型
#HAP_用户信息类型_许可证
= 许可证(文本)#HAP_用户信息类型_管理员
= 管理员(文本)#HAP_用户信息类型_许可证备注
= 备注(文本)#HAP_用户信息类型_剩余秒数
= 剩余秒数(长整数)#HAP_用户信息类型_剩余点数
= 剩余点数(整数)
- type: 指定要获取的用户信息类型
返回值
成功返回字节集,失败返回空字节集