# 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

onSuccess返回对象示例:

{
    "code": true
}
1
2
3

# 错误码

onFail 返回对象中会包含 errCode 属性,代表错误码,具体错误码列表参见:

待补充

错误码 描述
最后更新于 : 11/24/2023, 5:30:35 PM