脚本调用 api 范例
- 函数返回为 api 返回,第一参数 success 表示调用是否成功,如果为 false,第二个参数(ret1)会返回失败原因。
- 第一参数 success 为 true 时,后面的参数,依次为 api 返回的多个值,在这个例子里,ret1=1,ret2=2,ret3=3,ret4=4
local ts_enterprise_lib = require("ts_enterprise_lib")
assert(ts_enterprise_lib,"无法引入企业专用库")
-- 插件id(插件的目录名)
local plugin_id = "test"
-- 调用 api 的名字
local api_name = "multi_param"
local p1 = 1
local p2 = 2
local p3 = 3
local p4 = 4
--设置调用 api 等待的时间,缺省是 5 秒,对于立即返回的 api,可以不用设置,如果是阻塞较长时间的 api,根据需要调整大小,
ts_enterprise_lib.timeout = 5
local success,ret1,ret2,ret3,ret4 = ts_enterprise_lib:plugin_api_call(plugin_id,api_name,p1,p2,p3,p4)
if success then
toast("调用成功:"..ret1..ret2..ret3..ret4)
else
toast("调用失败:"..ret1)
end