服务号、订阅号可以通过登录查看开发>接口权限
使用JSSDK主要包括 1、判断当前客户端版本是否支持指定JS接口、 2、分享接口(微信认证) 3、图像接口 4、音频接口 5、智能接口(识別语音并返回结果) 6、设备信息(获取网络状态) 7、地理位置 8、界面操作 9、微信扫一扫 10、微信小店(服务号必须通过微信认证) 11、微信卡券 (微信认证) 12、微信支付(服务号必须通过微信认证)
先登录微信公众平台进入公众号设置
的功能设置
里填写JS接口安全域名
步骤二:引入JS文件 在需要调用JS接口的页面引入如下JS文件,(支持https): 如需使用摇一摇周边功能请引入 备注:支持使用 AMD/CMD 标准模块加载方法加载
步骤彡:通过config接口注入权限验证配置
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数可以在pc端打开,参数信息会通過log打出仅在pc端时才会打印。
下面具体来讲讲 开源项目中的封装
使用的时候只要在Controller方法上添加一个拦截器 JSSDKInterceptor
来实现签名验证再将wx.config
需要的参數设置对应的属性在页面上进行获取。
* 如果要支持多公众账号只需要在此返回各个公众号对应的 ApiConfig 对象即可 可以通过在请求 url 中挂参数来动態从数据库中获取 * 是否对消息进行加密,对应于微信平台的消息加解密方式: 1:true进行加密且必须配置 encodingAesKey * 2:false采用明文模式同时也支持混合模式 // 这里参数的顺序要按照 key 值 ASCII 码升序排序
//注意这里参数名必须全部小写,且必须有序 * 对整个Controller或者其中的方法添加JSSDK签名验证拦截器
步骤四:通過ready接口处理成功验证
config信息验证后会执行ready方法所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行对于用户触发时才调用的接口,则可以直接调用不需要放在ready函数中。
// 1 判断当前版本是否支持指定 JS 接口支持批量判断 //下面就可以写一系列的接口了
步骤五:通过error接口处理失败验证
拦截器具体实现 参栲地址 js 接口调用参考地址
以上就是JSSDK使用的介绍。 欢迎留言、转发、打赏项目