新发布的JSAPI接口,对所有公众号进行开放。无论是服务号还是订阅号,是否认证都可以使用。

要想使用新JS接口,必须先设置JS接口安全域名,JS接口只能再绑定的JS接口安全域名下调用。每个appid(每个appid对应一个公众号)只能设置3个域名,作为JS接口安全域名

操作步骤如下:
登陆微信公众平台进入公众号设置 >> 功能设置 里填写JS接口安全域名

新JS接口,实现了众多功能,列表如下:

2 基础接口

2.1 判断当前客户端版本是否支持指定JS接口

3 分享接口

3.1 获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
3.2 获取“分享给朋友”按钮点击状态及自定义分享内容接口
3.3 获取“分享到QQ”按钮点击状态及自定义分享内容接口
3.4 获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口

4 图像接口

4.1 拍照或从手机相册中选图接口
4.2 预览图片接口
4.3 上传图片接口
4.4 下载图片接口

5 音频接口

5.1 开始录音接口
5.2 停止录音接口
5.3 监听录音自动停止接口
5.4 播放语音接口
5.5 暂停播放接口
5.6 停止播放接口
5.7 监听语音播放完毕接口
5.8 上传语音接口
5.9 下载语音接口

6 智能接口

6.1 识别音频并返回识别结果接口

7 设备信息

7.1 获取网络状态接口

8 地理位置

8.1 使用微信内置地图查看位置接口
8.2 获取地理位置接口

9 界面操作

9.1 隐藏右上角菜单接口
9.2 显示右上角菜单接口
9.3 关闭当前网页窗口接口
9.4 批量隐藏功能按钮接口
9.5 批量显示功能按钮接口
9.6 隐藏所有非基础按钮接口
9.7 显示所有功能按钮接口

10 微信扫一扫

10.1 调起微信扫一扫接口

11 微信小店

11.1 跳转微信商品页接口

12 微信卡券

12.1 调起适用于门店的卡券列表并获取用户选择列表
12.2 批量添加卡券接口
12.3 查看微信卡包中的卡券接口

13 微信支付

13.1 发起一个微信支付请求

这些接口,并不是每个公众号都可以使用的,接口对应的使用权限如下:

JSAPI权限表

权限部分你也可以登陆微信公众平台后台,到开发者中心内查看接口列表,会标注你公众号可用的接口权限信息。


目前接口中,安卓6.0.2版微信,使用朋友圈分享还是存在问题,依旧是点分享到朋友圈后,在分享界面返回不进行分享,接口会给判断为已进行了分享操作。而IOS版本里是正常的,等待官方修复吧。

在界面操作接口中,隐藏按钮功能甚至连举报按钮都可以隐藏掉,非常强大吧。

地理位置接口,可以直接调用内置地图功能,设定了一个坐标点后,进地图可以直接选择这个坐标点,进行导航。只支持调用腾讯地图和谷歌地图导航,谷歌地图在国内的情况,你懂得。好在腾讯地图做得也不错,试用了一下,感觉挺好的。

更多接口的情况,大家到官方demo页体验一下吧。
官方DEMO页面:http://demo.open.weixin.qq.com/jssdk

Jssdk demo001.png

这些接口,极大的丰富了微信网页的扩展能力和玩法。以后微信HTML5应用会越来越精彩,越来越丰富多样化。