> >

概述

深知pro小程序插件需要先完成服务端部署,本文主要描述极验小程序插件的使用流程。如有支付宝小程序插件使用问题可参考支付宝插件使用文档

插件使用

准备工作

在使用插件前,首先要在小程序管理后台的“开发-插件服务-添加插件”或支付宝插件市场中搜索 id 2021003161615354极验深知pro插件 查找并添加插件。

插件包引入

页面中使用插件前,需要先在项目 app.json 中声明所需要使用的插件。

全局插件注册:

{
"plugins": {
"sense": {
"version": "*", // 目前只支持设置 * 拉取当前上架最新版本
"provider": "2021003161615354"
}
}
}

页面注册:

{
"usingComponents": {
"sense": "plugin://sense/sensePro"
}
}

模板插入:

axml 中插入 sense 模板,示例中的参数为必传参数。

<sense
senseId="{{senseId}}"
onReady="senseProReady"
></sense>

获得session_id

传入深知ID后,在onReady后,调用插件方法获取session_id

const sense = requirePlugin('sense');
sense.getSid().then(sid => {
// 业务请求
my.request({
url: '',
method: 'POST',
dataType: 'json',
data: {
session_id: sid,
phone:''
},
success: function (res) {

}
})
})

插件api

getSid (用户获取session_id)

返回一个promise对象

sense.getSid().then(sid => {

})

onReady

深知插件加载完成回调,在加载成功后调用getSid方法