更新记录

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 小红书图文视频分享与回执诊断 查看插件

隐私、权限声明

1. 本插件需要申请的系统权限列表:

使用宿主网络请求能力,不额外申请设备、相册、定位或身份权限。

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

仅向接入方服务端发送业务会话标识和目标分值,客户端不保存AppSecret、私钥或芝麻原始数据。

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

无

暂无用户评论。