Virsical 3.0 JS SDK

build
yarn webpack
deploy
npm publish
install
npm install virsical-jssdk --save
调用
import virsical from 'virsical-jssdk';
概述
此JS-SDK是威思客移动办公门户提供给第三方H5应用开发者使用的,可帮助运行于威思客APP内的H5网页获得更多的高级特性。通过使用此JS-SDK,第三方H5应用开发者可快捷地在手机中使用统一认证、拍照、选图、语音、位置、扫一扫等原生手机系统的能力,以此可有效提升用户体验。
Web API
virsical.config({
debug: true,
client_id: '',
client_secret:
});
virsical.login({
success: function (res) {
var info = res.info;
alert("Login success" + "-" + info);
},
fail: function (res) {
var msg = res.msg;
var code = res.code;
}
});
virsical.captureQR({
success: function (res) {
alert("url:" + res.url);
},
fail: function (res) {
var msg = res.msg;
var code = res.code;
alert("fail" + "-" + msg + "-" + code);
}
});
App API
-
config
识别符:vsk3browser://config
参数:clientid、clientsecret、[debug]
callback:
configReady(),配置成功后调用
configError(msg, code),配置失败后调用。msg: 异常信息,code,异常代码。
-
login
callback:
loginResult(result, json, cd, mg), 登录成功后回调。
result: 0成功,否则失败。
json: 成功返回的数据。
cd:状态码。
mg:成功或失败的信息。
-
扫描二维码
识别符:vsk3browser://captureqr
callback:
captureQRResult(result, url, cd, mg)
result: 0 成功,否则失败。
url: 扫描成功后回传的url.
cd: 扫描失败的code
mg: 扫描失败的message