>

概述与资源

本文是OnePass API 小程序的部署文档,用于指导 OnePass API 小程序的集成。

安装

准备工作: 服务端部署完成(服务端部署文档

onepass API 小程序

1、获取资源

用户根据接入小程序类型下载对应JS,目前OnePass API小程序支持 微信小程序、字节小程序、快手小程序

资源下载

2、资源引用

// 在使用onepass API 页面JS中 引入JS资源文件 注意引入路径
const Onepass = require('路径地址/**.js')

3、初始化onepass对象

说明: 在初始化onepass前可调用小程序 获取设备当前所处的网络类型方法进行网络判断后,判断是否提前获运营商参数 pre_init; 该方法可提升非纯4G网络环境下用户的使用体验,为可选方法,不使用该方法不影响正常接入使用

// 以下以微信小程序为例, 不同小程序获取网络判断不一样
// 快手小程序为:ks.getNetworkType()
// 字节小程序为:tt.getNetworkType()
const that = this
wx.getNetworkType({
success (res) {
let is_pre = false;
if(res.networkType!== 'wifi' && res.networkType !== 'none'){
is_pre = true;
}else {
//可以提示用户'请关闭WIFI,打开数据流量进行体验'。开发者可自定义;
}
// 初始化onepass对象 注意此处this指向
that.opInstance = new Onepass({
app_id: '您申请的ID',
timeout: 3000,// 超时时间
pre_init: is_pre // 是否初始化时获取运营商参数;默认为true
})
}
})

4、调用网关接口 gateway

this.opInstance.gateway('phone', function(err, url){
if(!err){
// 网关调用成功,获取accesscode后调用服务端接口(您服务端接口),校验是否成功
} else {
// 失败,调用短信 降级处理
}
})

5、前往小程序后台添加request合法域名

配置列表

服务器配置 地址
request合法域名 https://onepass.geetest.com
https://id6.me
https://www.cmpassport.com
https://verify.cmpassport.com
https://opencloud.wostore.cn
https://nishub1.10010.com:38750

Request合法域名在小程序开发后台(开发>开发设置)中设置,配置时请注意将上方地址全部加入到列表里,配置成功后需要大约10分钟左右后生效(小程序规定)

说明: 开发者在本地进行移动网络调试时,需要在真机调试模式下进行调试。

引用

返回码