1. CP 对象说明
![]()
加载jssdk后,js全局添加对象CP
CP方法组成如下
-为子级属性
| 方法名或属性名称 | 类型 | 是否必须 | 说明 |
|---|---|---|---|
| tools | js对象 | 无 | 帮助方法的集合包括: ajax请求:ajax() 获得随机数:random() 写日志: writelog() 获得环境: browser(is_show_detail) |
| getVersion | 方法 | 无 | 初始化后获取sdk版本 返回类似 ‘v1 1.0.1’ |
| ready | 方法 | 是 | 加载后初始化方法(其他初始化方法在这里写才能保证时序正确)回调中第一个传参为客户端信息,如需根据客户端判断执行不同代码,请在此判断 |
| es6Require | 布尔 | 否 | delta版 是否需要加载es6库,默认false |
| debug | 布尔 | 否 | 是否开启debug模式(带有vconsole内容显示) |
| wxOption | 对象 | 否 | delta版 微信配置项 app需要二次分享时请配置此项使用详情,请参考附录微信及微信二次分享 |
| -debug | 布尔 | 是 | 是否开启微信调试模式 |
| -appid | 字符串 | 是 | 授权的微信公众号的appid |
| -method | 字符串 | 是 | 获取微信信息方法,写'getShareSign' |
| -uploadImage | 字符串 | 是 | 使用微信录音,图片上传等功能时需要的上传后台服务器地址,请参考附录客户端上传文件至接入方后台说明 |
| -redirect | 字符串 | 是 | 回调域名,请参考附录微信及微信二次分享 |
| -jsApiList | 数组 | 是 | JS接口列表,所有JS接口列表参考附录微信及微信二次分享 |
| ydunOptions | 对象 | 否 | 非必须delta版 网易易盾(防作弊)配置项,参考附录网易易盾说明 |
| -isActivity | 布尔 | 是 | 是否加载并开启防作弊 |
| -productNumber | 字符串 | 否 | 产品编号(可在ydun_init中初始化) |
| -protocol | 字符串 | 否 | 数据传输的协议,取值http或https,默认根据当前页面的协议适配(非必须,默认https) |
| -auto | 布尔 | 否 | 是否启用自动化模式,默认true(推荐);若需使用高级模式,请设置false(非必须) |
| error | 方法 | 是 | 回调参数 {code: 4000, msg: res.errMsg, data: res} data为原生报错 微信的报错也在这处理,如没有覆盖声明,则会弹出alert |
error方法返回报错
| code | msg | 说明 |
|---|---|---|
| -1 | 系统繁忙,此时请开发者稍候再试 | 系统繁忙,此时请开发者稍候再试 |
| 0 | 请求成功 | |
| 1 | 访问对应url失败,请确认网络 | 访问url失败,请确认网络 |
| 2 | 方法在环境中不支持,请切换环境 | 方法在环境中不支持,请切换环境 |
| 3 | 方法在此版本中不可用,请升级版本 | 方法在此版本中不可用,请升级版本 |
| 4 | js未完全加载,请刷新页面 | js未完全加载,请刷新页面 |
| 101 | 格式转化失败 | 格式转化失败 |
| 102 | 触发事件失败 | 触发事件失败 |
| 103 | cp对象初始化报错 | cp对象初始化报错 |
| 104 | 微信初始化对象失败 | 微信初始化对象失败 |
| 105 | 参数不正确 | 数不正确 |
| 106 | 网络请求失败 | 网络请求失败 |
| 200 | 网络请求成功 | 网络请求成功 |
| 1001 | 微信上传失败 | 微信上传失败 |
| 1002 | 未配置js安全域名 | 未配置js安全域名 |
| 2001 | 网易易盾加载使用失败 | 网易易盾加载使用失败 |
| 11001 | API方法不存在 | API方法不存在 |
| 11002 | API参数不合法 | API参数不合法 |
| 12001 | 用户取消操作 | 用户取消操作 |
| 12002 | 用户未登录 | 用户未登录 |
| 13001 | 服务器连接失败 | 服务器连接失败,包含404、500等各种服务器错误 |
| 13002 | 服务器超时 | 服务器超时 |
| 13003 | 服务器白名单返回无权限 | 服务器白名单返回无权限 |
| 40001 | AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性 | |
| 40002 | 请确保grant_type字段值为client_credential | |
| 40164 | 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。(小程序及小游戏调用不要求IP地址在白名单内。) |