微信JS接口大全(2)

wx.uploadImage({ localId: '', // 需要上传的图片的本地ID,由chooseImage接口获得 isShowProgressTips: 1// 默认为1,显示进度提示 success: function (res) { var serverId = res.serverId; // 返回图片的服务器端ID } });

备注:可用微信下载多媒体文件接口下载上传的图片,此处获得的 serverId 即 media_id,参考文档../12/58bfcfabbd501c7cd77c19bd9cfa8354.html 

下载图片接口

wx.downloadImage({ serverId: '', // 需要下载的图片的服务器端ID,由uploadImage接口获得 isShowProgressTips: 1// 默认为1,显示进度提示 success: function (res) { var localId = res.localId; // 返回图片下载后的本地ID } });

音频接口
开始录音接口
 wx.startRecord(); 
停止录音接口

wx.stopRecord({ success: function (res) { var localId = res.localId; } });

监听录音自动停止接口

wx.onVoiceRecordEnd({ // 录音时间超过一分钟没有停止的时候会执行 complete 回调 complete: function (res) { var localId = res.localId; } });

播放语音接口

wx.playVoice({ localId: '' // 需要播放的音频的本地ID,由stopRecord接口获得 });

暂停播放接口

wx.pauseVoice({ localId: '' // 需要暂停的音频的本地ID,由stopRecord接口获得 });

停止播放接口

wx.stopVoice({ localId: '' // 需要停止的音频的本地ID,由stopRecord接口获得 });

监听语音播放完毕接口

wx.onVoicePlayEnd({ serverId: '', // 需要下载的音频的服务器端ID,由uploadVoice接口获得 success: function (res) { var localId = res.localId; // 返回音频的本地ID } });

上传语音接口

wx.uploadVoice({ localId: '', // 需要上传的音频的本地ID,由stopRecord接口获得 isShowProgressTips: 1// 默认为1,显示进度提示 success: function (res) { var serverId = res.serverId; // 返回音频的服务器端ID } });

备注:可用微信下载多媒体文件接口下载上传的语音,此处获得的 serverId 即 media_id,参考文档../12/58bfcfabbd501c7cd77c19bd9cfa8354.html
下载语音接口

wx.downloadVoice({ serverId: '', // 需要下载的音频的服务器端ID,由uploadVoice接口获得 isShowProgressTips: 1// 默认为1,显示进度提示 success: function (res) { var localId = res.localId; // 返回音频的本地ID } });

智能接口
识别音频并返回识别结果接口 

wx.translateVoice({ localId: '', // 需要识别的音频的本地Id,由录音相关接口获得 isShowProgressTips: 1, // 默认为1,显示进度提示 success: function (res) { alert(res.translateResult); // 语音识别的结果 } });

设备信息 
获取网络状态接口

wx.getNetworkType({ success: function (res) { var networkType = res.networkType; // 返回网络类型2g,3g,4g,wifi } });

地理位置 
使用微信内置地图查看位置接口

wx.openLocation({ latitude: 0, // 纬度,浮点数,范围为90 ~ -90 longitude: 0, // 经度,浮点数,范围为180 ~ -180。 name: '', // 位置名 address: '', // 地址详情说明 scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大 infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转 });

获取地理位置接口

wx.getLocation({ timestamp: 0, // 位置签名时间戳,仅当需要兼容6.0.2版本之前时提供 nonceStr: '', // 位置签名随机串,仅当需要兼容6.0.2版本之前时提供 addrSign: '', // 位置签名,仅当需要兼容6.0.2版本之前时提供,详见附录4 success: function (res) { var longitude = res.longitude; // 纬度,浮点数,范围为90 ~ -90 var latitude = res.latitude; // 经度,浮点数,范围为180 ~ -180。 var speed = res.speed; // 速度,以米/每秒计 var accuracy = res.accuracy; // 位置精度 } });

界面操作
 隐藏右上角菜单接口wx.hideOptionMenu();
 显示右上角菜单接口wx.showOptionMenu();
 关闭当前网页窗口接口wx.closeWindow();
 批量隐藏功能按钮接口

wx.hideMenuItems({ menuList: [] // 要隐藏的菜单项,所有menu项见附录3 });

批量显示功能按钮接口

wx.showMenuItems({ menuList: [] // 要显示的菜单项,所有menu项见附录3 });

隐藏所有非基础按钮接口 wx.hideAllNonBaseMenuItem();
显示所有功能按钮接口 wx.showAllNonBaseMenuItem();

微信扫一扫 
调起微信扫一扫接口

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzffps.html