更新记录
1.0.0(2026-11-15)
- 新增双宿主四 tabs 示例,覆盖评分核验、能力检测、诊断日志和报告复制四类测试入口。
- 新增 uni-app、uni-app x、Android、iOS、Harmony、Web 和微信小程序的平台兼容性说明。
- 新增服务端驱动的芝麻信用评分阈值查询合同。
- 新增响应状态校验、超时处理、脱敏诊断和完整报告示例。
- 新增完整报告固定快照、分段复制和复制失败手动回退入口。
- 优化运行时输入校验、网络同步异常和失败诊断,超时后主动中断请求并限制响应正文大小。
- 优化 iOS 诊断和报告时间戳兼容性,补充业务会话、请求编号和服务端请求编号的脱敏。
- 优化并行查询的活动请求诊断,避免先结束的请求清空仍在执行的请求状态,并补充脱敏网络失败摘要。
平台兼容性
uni-app(5.34)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| √ |
√ |
√ |
√ |
√ |
- |
√ |
√ |
√ |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| √ |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
× |
uni-app x(5.34)
| Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
| √ |
√ |
√ |
√ |
√ |
√ |
其他
| 多语言 |
暗黑模式 |
宽屏模式 |
蒸汽模式 |
| × |
× |
× |
√ |
芝麻信用评分服务端核验 UTS 插件
介绍
lizhao-zhima-score 为 uni-app 与 uni-app x 提供按目标分值查询芝麻信用评分的客户端合同。芝麻接口签名、用户授权和最终结果核验由接入方服务端完成。
功能特色
| 功能 |
用途 |
对应 API |
| 服务端评分核验 |
查询用户是否达到目标分值 |
queryZhimaCreditScore |
| 能力查询 |
查看当前宿主网络入口 |
getZhimaCreditScoreCapabilitiesSync |
| 脱敏诊断 |
保留阶段、状态和耗时 |
getZhimaCreditScoreDiagnosticsSync |
| 诊断清理 |
清理插件诊断缓存 |
clearZhimaCreditScoreDiagnostics |
| 完整报告 |
复制环境、插件快照和会话日志 |
示例报告 helper |
适合哪些场景
| 场景 |
推荐能力 |
边界 |
| 租赁或授信准入 |
目标分值查询 |
以服务端最终核验为准 |
| 会员权益门槛 |
passed 状态 |
不在客户端计算或推断分数 |
| 故障排查 |
诊断和复制报告 |
报告会脱敏令牌、会话标识和地址 |
下载与导入
| 宿主 |
示例代码位置 |
| uni-app |
uni_modules/lizhao-zhima-score/example/uniapp/index.vue |
| uni-app x |
uni_modules/lizhao-zhima-score/example/uniappx/index.uvue |
从基础到进阶:按业务模块使用
基础功能配置示例
先在业务服务端完成芝麻信用产品签约、RSA 密钥配置、用户授权和业务会话绑定,再向客户端提供 HTTPS 接口。示例页默认打开“评分核验” tab,支持填写服务端地址、业务会话标识、目标分值、可选 sessionToken 和 timeoutMs,点击“查询芝麻信用评分”即可触发真实 queryZhimaCreditScore。
uni-app 页面路径为 uni_modules/lizhao-zhima-score/example/uniapp/index.vue,uni-app x 页面路径为 uni_modules/lizhao-zhima-score/example/uniappx/index.uvue。两端示例都按以下四个 tabs 分类:
| Tab |
可测试能力 |
关键结果 |
| 评分核验 |
queryZhimaCreditScore |
verified、below-threshold、unknown、错误码和 complete |
| 能力检测 |
getZhimaCreditScoreCapabilitiesSync |
当前宿主、uni.request 传输方式和支持原因 |
| 诊断日志 |
getZhimaCreditScoreDiagnosticsSync、clearZhimaCreditScoreDiagnostics |
版本、源码构建标记、活动请求、脱敏日志和清理结果 |
| 报告复制 |
uni_modules/lizhao-zhima-score/example/report.uts |
完整报告、固定快照分段复制、复制失败手动回退 |
最小调用仍可直接从根入口导入:
import { queryZhimaCreditScore } from '@/uni_modules/lizhao-zhima-score'
queryZhimaCreditScore({
endpoint: 'https://api.example.com/zhima/score',
businessSessionId: '由业务服务端创建的会话标识',
targetScore: 650,
timeoutMs: 15000,
success(result) {
console.log(result.status, result.passed, result.requestId)
},
fail(error) {
console.error(error.errSubject, error.errCode, error.errMsg, error.outcomeUnknown)
},
complete(outcome) {
console.log(outcome.requestId, outcome.succeeded, outcome.outcomeUnknown)
}
})
高级示例
如服务端要求会话令牌,在“评分核验” tab 填写 sessionToken;插件只把它作为 Bearer 头发送到客户服务端,不在诊断日志中保留令牌。可用的服务端响应必须包含 status 和 passed,两者语义必须一致:
{
"status": "verified",
"passed": true,
"score": 720,
"targetScore": 650,
"serverRequestId": "srv-20261114-001",
"message": "已完成服务端核验"
}
切换到“能力检测” tab 可单独确认宿主网络入口;切换到“诊断日志” tab 可查看快照并清理插件诊断缓存。页面状态区会显示请求编号、回调阶段、status、passed 和 outcomeUnknown,不会把客户端展示结果当作服务端身份认证。
完整示例
“报告复制” tab 和页面底部的“日志快捷操作”都会生成固定报告快照。报告内容包括环境信息、插件诊断快照和本次会话操作日志;只有剪贴板 success 回调触发后才推进分段序号,复制失败会保留相同快照供长按手动复制。
import {
getZhimaCreditScoreDiagnosticsSync,
clearZhimaCreditScoreDiagnostics
} from '@/uni_modules/lizhao-zhima-score'
import {
createZhimaScoreReport,
splitZhimaScoreReport
} from '@/uni_modules/lizhao-zhima-score/example/report.uts'
const snapshot = JSON.stringify(getZhimaCreditScoreDiagnosticsSync()) || '{}'
const report = createZhimaScoreReport('宿主=uni-app 或 uni-app x', snapshot, ['页面操作日志'])
const parts = splitZhimaScoreReport(report)
// 将 parts[index] 写入剪贴板;仅复制 success 后再把 index 加一。
clearZhimaCreditScoreDiagnostics()
API 用途速查
| API |
用途 |
返回 |
queryZhimaCreditScore |
调用接入方服务端完成评分阈值核验 |
请求编号字符串 |
getZhimaCreditScoreCapabilitiesSync |
查询网络传输能力 |
ZhimaCreditScoreCapabilities |
getZhimaCreditScoreDiagnosticsSync |
读取含插件版本和源码构建标记的脱敏快照 |
ZhimaCreditScoreDiagnostics |
clearZhimaCreditScoreDiagnostics |
清理诊断缓存 |
无 |
参数、默认值、返回值与回调
| 参数 |
类型 |
必填 |
说明 |
默认值 |
可选参数 |
endpoint |
string |
是 |
客户服务端 HTTPS 地址 |
- |
- |
businessSessionId |
string |
是 |
服务端可识别的业务会话标识 |
- |
- |
targetScore |
number |
是 |
目标分值,350 至 950 的整数 |
- |
- |
sessionToken |
string |
否 |
仅在业务服务端要求时作为 Bearer 头发送 |
- |
- |
timeoutMs |
number |
否 |
请求超时时间,1000 至 60000 毫秒 |
15000 |
- |
服务端响应必须包含 status、passed,可选 score、targetScore、serverRequestId 和 message。客户端只接受状态与 passed 一致的响应,评分值不会由客户端计算。score 是否返回由客户隐私政策和服务端合同决定。响应正文超过64KiB或服务端请求编号超过256字符时按格式错误处理,避免异常响应占用无界内存。
queryZhimaCreditScore 立即返回请求编号,允许多个查询并行执行。成功时只触发一次 success,结果包含 status、passed、可空 score、目标分值和脱敏可用的服务端请求编号。失败时只触发一次 fail,错误包含 errSubject、错误码、请求编号、状态和 outcomeUnknown。complete 始终最多触发一次,包含 succeeded、终态状态和错误码。unknown 表示客户端无法确认服务端最终结果,重试前应先按 serverRequestId 向服务端核对。诊断快照的 waiting 只要仍有任一请求活动就为 true,activeRequestId 表示最近登记且尚未结束的请求。
错误码说明
| 错误码 |
含义 |
处理建议 |
9395001 |
参数无效 |
检查 HTTPS 地址、会话标识、目标分值和超时 |
9395002 |
网络失败或超时 |
保留请求编号,检查网络后重试 |
9395003 |
服务端返回非 2xx |
检查服务端日志和业务会话 |
9395004 |
服务端响应格式不合法 |
按响应合同修复服务端 |
9395005 |
服务端返回 failed |
处理服务端核验失败 |
9395006 |
结果 unknown |
先核对服务端最终状态,再决定是否重试 |
统一 errSubject 为 lizhao-zhima-score。插件不提供人脸核身、芝麻认证或支付宝授权登录。
注意事项
- AppSecret、RSA 私钥、芝麻原始响应和身份证信息只允许保存在客户服务端,不能放入插件参数、页面或日志。
- 客户服务端必须验证业务会话和用户授权,不能相信客户端传来的用户身份或
passed 字段。
- uni-app:支持 Vue2/Vue3;App 侧声明 Android、iOS、Harmony,Web 侧声明 Chrome/Safari,小程序侧只声明微信。
- uni-app x:App 侧声明 Android、iOS、Harmony,Web 侧声明 Chrome/Safari,小程序侧只声明微信;示例使用
.uvue 和 <script setup lang="uts">。
- Android、iOS、Harmony 均通过宿主
uni.request 访问客户 HTTPS 服务端,没有新增原生 SDK、系统权限或平台专属密钥存储。
- Web 必须满足 HTTPS、CORS 和客户服务端域名配置;微信小程序必须把地址加入合法 request 域名。支付宝、抖音、百度、快手等小程序本版本不在
platforms 中声明支持。
- 插件只使用宿主网络请求,不申请相册、定位、电话或设备标识权限。达到
timeoutMs 后会尝试调用宿主请求任务的 abort(),仍以 9395002 表示客户端未取得最终结果。
- 当前平台声明代表入口和静态兼容性范围,不替代真实芝麻服务端回执、设备网络、剪贴板或发布环境验收。
- 插件没有新增原生 SDK 或系统权限,通常无需重打自定义基座;宿主安全域名、代理或证书配置变化时按宿主发布流程重新构建并验证。
- 示例报告提供一键复制、分段复制和复制失败手动回退,复制内容会脱敏。
作者系列 UTS 插件
以下系列清单由项目统一发布清单生成。具体能力和适用范围请查各插件详情页。
| 插件 |
能力方向 |
插件市场 |
lizhao-alipay-kit |
支付宝授权登录、App 支付与脱敏诊断 |
查看插件 |
lizhao-app-keepalive |
应用保活、唤醒、自愈与报告 |
查看插件 |
lizhao-apple-iap |
苹果内购、交易恢复、订阅管理与服务端验签参考 |
查看插件 |
lizhao-apple-login |
苹果授权登录、凭证状态与撤销监听 |
查看插件 |
lizhao-bg-audio |
背景音频播放、队列、倍速与事件 |
查看插件 |
lizhao-ble |
BLE 扫描、连接、读写、通知与自动重连 |
查看插件 |
lizhao-call-kit |
电话、短信、通讯录原生能力 |
查看插件 |
lizhao-camera-pro |
原生相机、拍照录像、水印与媒体保存 |
查看插件 |
lizhao-cast-screen |
DLNA 投屏、AirPlay 路由入口 |
查看插件 |
lizhao-choose-file |
原生文件选择、上传、进度与取消 |
查看插件 |
lizhao-device-id |
设备标识、隐私策略与诊断 |
查看插件 |
lizhao-dingtalk |
钉钉授权登录、内容分享与回执诊断 |
查看插件 |
lizhao-doc-corrector |
文档扫描、矫正、增强与识别 |
查看插件 |
lizhao-douyin-kit |
抖音授权登录、内容分享与回执诊断 |
查看插件 |
lizhao-emu-detect |
模拟器环境检测、风险评分与证据 |
查看插件 |
lizhao-float-window |
悬浮窗、画中画、权限与诊断 |
查看插件 |
lizhao-gallery-pro |
相册媒体分页、筛选、缩略图与导出 |
查看插件 |
lizhao-google-login |
Google 授权登录、会话管理与脱敏诊断 |
查看插件 |
lizhao-hce-card |
NFC 虚拟卡、APDU 交互与 NDEF 标签模拟 |
查看插件 |
lizhao-health |
健康数据授权、查询、统计与写入 |
查看插件 |
lizhao-http-server |
本地 HTTP 服务、文件传输与实时通信 |
查看插件 |
lizhao-icon-pro |
SVG 图标组件、多主题与缓存 |
查看插件 |
lizhao-id-photo |
证件照制作、尺寸换算、换底色与模板换装 |
查看插件 |
lizhao-img-eraser |
图片去水印、局部修复与原生编辑器 |
查看插件 |
lizhao-live-activity |
实时活动、系统胶囊与普通通知降级 |
查看插件 |
lizhao-live-photo |
实况照片选取、展示预览与原件处理 |
查看插件 |
lizhao-map |
高德地图、定位、地点搜索、路线规划与导航 |
查看插件 |
lizhao-meta |
Facebook 登录分享、应用事件与深链 |
查看插件 |
lizhao-nfc-pro |
NFC 标签读写、NDEF、IsoDep 与诊断 |
查看插件 |
lizhao-notify-pro |
本地通知、点击动作、进度与定时提醒 |
查看插件 |
lizhao-novel-reader |
原生小说阅读、仿真翻页与段落评论 |
查看插件 |
lizhao-office-view |
Office 与 PDF 文件预览、进度与缓存管理 |
查看插件 |
lizhao-pdf-pro |
PDF 阅读、签批、真实写回与页面处理 |
查看插件 |
lizhao-play-billing |
Google Play 商品购买、订阅、恢复与确认消耗 |
查看插件 |
lizhao-qq-share |
QQ 授权码登录、QQ 与 QQ 空间分享 |
查看插件 |
lizhao-qrcode |
二维码生成、Logo 与样式配置、批量生成及导出 |
查看插件 |
lizhao-scan-pro |
原生扫码、连续扫码、相册识别 |
查看插件 |
lizhao-serial-port |
路径串口、USB 串口、多会话收发与诊断 |
查看插件 |
lizhao-share-plus |
系统分享、远程文件下载后分享 |
查看插件 |
lizhao-smart-tts |
系统 TTS、云端合成、听书方案 |
查看插件 |
lizhao-sqlite-pro |
原生 SQLite、迁移、备份与诊断 |
查看插件 |
lizhao-sse-pro |
SSE、Line、JSONL 与 Raw 流式请求 |
查看插件 |
lizhao-tcp-pro |
TCP 客户端、服务端、多连接与诊断 |
查看插件 |
lizhao-usb-storage |
U 盘、移动硬盘文件浏览、读写与批量复制 |
查看插件 |
lizhao-video-editor |
视频裁剪、压缩、取帧与 FFmpeg/FFprobe |
查看插件 |
lizhao-video-feed |
短视频上下滑、短剧选集与分页加载 |
查看插件 |
lizhao-video-player |
原生视频播放器、清晰度与播放交互 |
查看插件 |
lizhao-video-thumb |
视频封面、批量取帧与 Base64 返回 |
查看插件 |
lizhao-vpn-pro |
企业 VPN、IKEv2、安全接入与脱敏诊断 |
查看插件 |
lizhao-wechat-kit |
微信登录、分享、支付、小程序与客服 |
查看插件 |
lizhao-wecom |
企业微信授权登录、内容分享与脱敏诊断 |
查看插件 |
lizhao-xhs-share |
小红书图文视频分享与回执诊断 |
查看插件 |