未登录
登录
请求账号
BinWiki
搜索
查看“︁模块:Heartrate”︁的源代码
来自BinWiki
命名空间
模块
讨论
更多
更多
页面操作
阅读
查看源代码
历史
←
模块:Heartrate
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
local p = {} function p.getHeartRate(frame) -- 获取传入参数 local args = frame.args local apiUrl = args.url -- 验证URL参数 if not apiUrl or apiUrl == "" then return "错误:缺少API URL参数" end -- 发起HTTP GET请求 local response local status, err = pcall(function() response = mw.ext.externaldata.getWebData {url = args.url} end) -- 检查请求是否成功 if not status or not response then return "错误:API请求失败 - " .. (err or "未知错误") end if response.status ~= 200 then return "错误:API返回HTTP状态码 " .. response.status end -- 解析JSON数据 local jsonData status, jsonData = pcall(mw.text.jsonDecode, response.body) if not status or type(jsonData) ~= "table" then return "错误:JSON解析失败" end -- 验证数据结构并提取心率值 if jsonData.message == "ok" and type(jsonData.data) == "table" and type(jsonData.data.heart_rate) == "number" then return jsonData.data.heart_rate else return "错误:无效的数据结构" end end return p
该页面使用的模板:
模块:Heartrate/doc
(
查看源代码
)
返回
模块:Heartrate
。
导航
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
wiki工具
wiki工具
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志