# config
所有需要使用 JSAPI 的页面必须先调用config鉴权,否则将无法调用(同一个 html 仅需调用一次)。完整的鉴权流程参考步骤二
提示
因为目前接入的项目实际都是公司内部的,所以目前sdk层面不再做网页api鉴权限制,可以跳过鉴权api,直接使用即可
# 支持说明
应用能力 | Android | iOS | PC |
---|---|---|---|
小程序 | X | X | X |
网页应用 | 3.3.0 | 3.3.0 | 3.9.0 |
# 输入
名称 | 数据类型 | 必填 | 默认值 | 描述 |
---|---|---|---|---|
appId | string | 是 | 网页应用唯一标识(服务端获取) | |
timestamp | string | 是 | 生成签名的时间戳(服务端获取) | |
nonceStr | string | 是 | 生成签名的随机串(服务端获取) | |
signature | string | 是 | 签名(服务端获取) | |
jsApiList | array | 是 | 需要使用的 JSAPI 列表 | |
onSuccess | function | 否 | 鉴权成功的回调函数 | |
onFail | function | 否 | 鉴权失败的回调函数 |
# 输出
onSuccess
返回对象的扩展属性:
名称 | 数据类型 | 描述 |
---|---|---|
result | Boolean | 鉴权是否成功 |
# 示例代码
window.h5sdk.config({
appId: data.appId,
timestamp: data.timestamp,
nonceStr: data.nonceStr,
signature: data.signature,
jsApiList: ['showModal', 'showToast', 'hideToast', 'showActionSheet', 'showPrompt', 'getSystemInfo', 'getLocation'],
//鉴权成功回调
onSuccess(res) {
console.log(`config success: ${JSON.stringify(res)}`);
},
//鉴权失败回调
onFail(err) {
console.log(`config failed: ${JSON.stringify(err)}`)
}
})
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
onSuccess
返回对象示例:
{
"code": true
}
1
2
3
2
3
# 错误码
onFail
返回对象中会包含 errCode
属性,代表错误码,具体错误码列表参见:
待补充
错误码 | 描述 |
---|