|
本帖最后由 红船 于 2016-8-10 13:13 编辑
============================================ ============================================
-
- 自定义数据防破加密用到的解密算法(假设"val.标题"是"红船_取数据"的返回值):
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_AES)
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_DES)
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_TEA)
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_RC2)
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_RC5)
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_RC6)
百宝云DLL.解密 (val.标题, Session, #百宝云_算法_BLOWFISH)
以下命令同上:
百宝云DLL.AesDecrypt (val.标题, Session)
百宝云DLL.DesDecrypt (val.标题, Session)
百宝云DLL.TeaDecrypt (val.标题, Session)
百宝云DLL.Rc2Decrypt (val.标题, Session)
百宝云DLL.Rc5Decrypt (val.标题, Session)
百宝云DLL.Rc6Decrypt (val.标题, Session)
百宝云DLL.BlowfishDecrypt (val.标题, Session)
- 所有命令均以“红船_”开头。
- 除“红船_取公告”、“红船_取数据”两条命令外,其余命令返回值均为文本型,成功或正常返回“”(空文本),失败或错误返回具体的错误原因。
- 【必须调用】红船_初始化(云应用token):全局初始化,必须首先调用。另外,函数会优先加载运行目录下的t_baibaoyun_win32.dll,若失败,则会加载模块内自带的百宝云dll(版本1.5)。
- 【必须调用】红船_登录(项目名, 用户名, 用户密码, 用户机器码, 到期时间, 附加信息, 心跳回调, 心跳时间):其中前三个参数必填,到期时间和附加信息均为登录成功后用于返回的参数。其中,“心跳回调”参数为子程序指针,设置心跳成功或失败的处理函数,必须有一个整型参数和一个文本型参数,可以参考默认回调函数“红船_心跳回调”的原型。其余参数参考模块备注。
- 【必须调用】红船_退登():全局销毁,必须在软件即将退出(例如:__启动窗口_将被销毁),或侦测到异常情况时调用。若不调用此函数软件直接退出,则管理端在线状态会在10分钟左右之后才会刷新。
- 红船_充值 / 红船_解绑 / 红船_改密 / 红船_注册:请参考模块备注。
- 红船_心跳:手动发起一次心跳,此函数可用于在某些关键时刻强制进行心跳(若心跳线程被杀,则调用此函数可以与手动心跳一次),成功或失败均会调用心跳回调函数进行处理(即登录时“心跳回调”指定的函数)。另外,由于此函数没有返回值,建议使用“启动线程”命令进行异步调用,使程序本身执行过程不会因心跳打断。
- 上文未说明的函数请参考【特色功能】部分教程。
- 共五个全局变量用于读取或修改,但一般情况下切勿轻易改动其值,否则可能造成系统判断客户端异常,导致心跳失败退出。具体请参考模块备注。
-
- 客户端模块为求简洁,封装时未返回status(错误ID),故全部命令返回的均为result(错误原因);调试运行时,status的值可在输出框通讯日志中查看。
- 模块子程序备注内,若出现:详见模块说明,则表示有可能返回如下错误信息。
-
|
-
|