预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共45页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第PAGE45页共NUMPAGES45页第PAGE\*MERGEFORMAT45页共NUMPAGES\*MERGEFORMAT45页微信JS-SDK说明文档目录1概述1.1JSSDK使用步骤1.1.1步骤一:绑定域名1.1.2步骤二:引入JS文件1.1.3步骤三:通过config接口注入权限验证配置1.1.4步骤四:通过ready接口处理成功验证1.1.5步骤五:通过error接口处理失败验证1.2接口调用说明2基础接口2.1判断当前客户端版本是否支持指定JS接口3分享接口3.1获取“分享到朋友圈”按钮点击状态及自定义分享内容接口3.2获取“分享给朋友”按钮点击状态及自定义分享内容接口3.3获取“分享到QQ”按钮点击状态及自定义分享内容接口3.4获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口3.5获取“分享到QQ空间”按钮点击状态及自定义分享内容接口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开启查找周边ibeacon设备接口9.2关闭查找周边ibeacon设备接口9.3监听周边ibeacon设备接口10界面操作10.1隐藏右上角菜单接口10.2显示右上角菜单接口10.3关闭当前网页窗口接口10.4批量隐藏功能按钮接口10.5批量显示功能按钮接口10.6隐藏所有非基础按钮接口10.7显示所有功能按钮接口11微信扫一扫11.1调起微信扫一扫接口12微信小店12.1跳转微信商品页接口13微信卡券13.1获取api_ticket13.2拉取适用卡券列表并获取用户选择信息13.3批量添加卡券接口13.4查看微信卡包中的卡券接口14微信支付14.1发起一个微信支付请求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):http://res.wx.qq.com/open/js/jweixin-1.0.0.js请注意,如果你的页面启用了https,务必引入https://res.wx.qq.com/open/js/jweixin-1.0.0.js,否则将无法在iOS9.0以上系统中成功使用JSSDK如需使用摇一摇周边功能,请引入jweixin-1.1.0.js备注:支持使用AMD/CMD标准模块加载方法加载步骤三:通过config接口注入权限验证配置所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的webapp可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState来实现webapp的页面会导致签名失败,此问题会在Android6.2中修复)。wx.config({debug:true,//开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。appId:'',//必填,公众号的唯一标识timestamp:,//必填,生成签名的时间戳nonceStr:'',//必填,生成签名的随机串sign