文档介绍:微信开发
微信JS-SDK说明文档
目录
1 概述
JSSDK使用步骤
步骤一:绑定域名
步骤二:引入JS文件
步骤三:通过config接口注入权限验证配置
步骤四:通过ready接口处理成功验证
步骤五:通过error接口处理失败验证
接口调用说明
2 基础接口
判断当前客户端版本是否支持指定JS接口
3 分享接口
获取“分享到朋友圈”按钮点击状态及自定义分享内容接口
获取“分享给朋友”按钮点击状态及自定义分享内容接口
获取“分享到QQ”按钮点击状态及自定义分享内容接口
获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口
获取“分享到QQ空间”按钮点击状态及自定义分享内容接口
4 图像接口
拍照或从手机相册中选图接口
预览图片接口
上传图片接口
下载图片接口
5 音频接口
开始录音接口
停止录音接口
监听录音自动停止接口
播放语音接口
暂停播放接口
停止播放接口
监听语音播放完毕接口
上传语音接口
下载语音接口
6 智能接口
识别音频并返回识别结果接口 7 设备信息
获取网络状态接口
8 地理位置
使用微信内置地图查看位置接口
获取地理位置接口
9 摇一摇周边
开启查找周边ibeacon设备接口
关闭查找周边ibeacon设备接口
监听周边ibeacon设备接口
10 界面操作
隐藏右上角菜单接口
显示右上角菜单接口
关闭当前网页窗口接口
批量隐藏功能按钮接口
批量显示功能按钮接口
隐藏所有非基础按钮接口
显示所有功能按钮接口
11 微信扫一扫
调起微信扫一扫接口
12 微信小店
跳转微信商品页接口
13 微信卡券
获取api_ticket
拉取适用卡券列表并获取用户选择信息 批量添加卡券接口
查看微信卡包中的卡券接口
14 微信支付
发起一个微信支付请求
15 附录1-JS-SDK使用权限签名算法
16 附录2-所有JS接口列表
17 附录3-所有菜单项列表
18 附录4-卡券扩展字段及签名生成算法
19 附录5-常见错误及解决方法
20 附录6-DEMO页面和示例代码
21 附录7-问题反馈
概述
微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。
通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。
此文档面向网页开发者介绍微信JS-SDK如何使用及相关注意事项。
JSSDK使用步骤
步骤一:绑定域名
先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
备注:登录后可在“开发者中心”查看对应的接口权限。
步骤二:引入JS文件
在需要调用JS接口的页面引入如下JS文件,(支持https):./open/js/jweixin-
请注意,如果你的页面启用了https,务必引入 ./open/js/jweixin-
,
如需使用摇一摇周边功能,请引入 jweixin-
备注:支持使用 AMD/CMD 标准模块加载方法加载
步骤三:通过config接口注入权限验证配置
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现web app的页
面会导致签名失败,)。
({
debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看