ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
实例源码,开发API功能: 1、判断是否安装微信 2、分享文本内容 3、分享网页 4、分享小程序 5、拉起小程序功能 6、分享图片内容   每一个API接口都有实例,除了小程序部分需要自己配置后才可以用   ~~~ <!DOCTYPE html> <html> <head> <meta content="text/html;charset=utf-8" http-equiv="Content-Type" /> <meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" /> <meta http-equiv="Expires" CONTENT="0"> <meta http-equiv="Cache-Control" CONTENT="no-cache"> <meta http-equiv="Pragma" CONTENT="no-cache"> <meta name="renderer" content="webkit" /> <title>API</title> <script type="text/javascript" src="https://public.immmmmm.com/api/src/app_api.js"></script> </head> <body> <button onclick="isInstalled()">1、判断是否安装微信</button><br/><br/> <button onclick="shareText()">2、分享文本内容</button><br/><br/> <button onclick="shareWebpage()">3、分享网页</button><br/><br/> <button onclick="shareProgram()">4、分享小程序</button><br/><br/> <button onclick="launchMiniProgram()">5、拉起小程序功能</button><br/><br/> <button onclick="shareImage()">6、分享图片内容</button> </body> <script> /** 错误码: -1(未知错误) 0(成功) 1(apiKey非法) 2(用户取消) 3(发送失败) 4(授权拒绝) 5(微信服务器返回的不支持错误) 7 (注册SDK失败) ***/ var wxPlus; apiready = function() { wxPlus = api.require('wxPlus');//初始化微信API模块 } function isInstalled(){ wxPlus.isInstalled(function(ret, err) { if (ret.installed) { alert("当前设备已安装微信客户端"); } else { alert('当前设备未安装微信客户端'); } }); } function shareText(){ wxPlus.shareText({ scene: 'timeline', //session(会话)timeline(朋友圈)favorite(收藏) text: '我分享的文本' }, function(ret, err) { if (ret.status) { alert('分享成功');//只要返回都提示成功 } else { alert(err.code); } }); } function shareWebpage(){ api.showProgress({ title: '处理中...',//下载有延迟,加上处理中的进度提示弹窗 modal: false }); var thumb = 'https://imgcdn.immmmmm.com/upimages/0079161ba760479378326e85c57e8e46.png'; //缩略图地址,大小不能超过32K,需要路径包含图片格式后缀,否则如果原图片为非png格式,会分享失败 api.download({ url: thumb, report: false, cache: true, allowResume: true }, function(ret, err) { api.hideProgress();//隐藏关闭进度提示弹窗 if (ret.state == 1) { //下载成功 //alert(ret.savePath);//系统下载路径,需要把路径传给分享API wxPlus.shareWebpage({ scene: 'timeline', //session(会话)timeline(朋友圈)favorite(收藏) title: '测试标题',//分享网页的标题 description: '分享内容的描述',//由于微信平台限制,对不同平台部分场景本参数无效 thumb: ret.savePath, contentUrl: 'http://www.baidu.com' }, function(ret, err) { if (ret.status) { alert('分享成功'); } else { alert(err.code); } }); } else { alert('资源下载失败');//一般是自己服务器问题,或者用户网络问题 } }); } function shareProgram(){ api.showProgress({ title: '处理中...',//下载有延迟,加上处理中的进度提示弹窗 modal: false }); var thumb = 'https://imgcdn.immmmmm.com/upimages/0079161ba760479378326e85c57e8e46.png'; //缩略图地址,大小不能超过32K,需要路径包含图片格式后缀,否则如果原图片为非png格式,会分享失败 api.download({ url: thumb, report: false, cache: true, allowResume: true }, function(ret, err) { api.hideProgress();//隐藏关闭进度提示弹窗 if (ret.state == 1) { //下载成功 //alert(ret.savePath);//系统下载路径,需要把路径传给分享API wxPlus.shareProgram({ scene: 'session',//session(会话)timeline(朋友圈)favorite(收藏) title: '测试标题',//分享网页的标题 description: '分享内容的描述',//由于微信平台限制,对不同平台部分场景本参数无效 thumb: ret.savePath, webpageUrl: 'http://apicloud.com',//若客户端版本低于6.5.6,小程序类型分享将自动转成网页类型分享。开发者必须填写网页链接字段,确保低版本客户端能正常打开网页链接。 userName: '',//分享小程序的原始 id path: '',//分享小程序的页面的路径 miniProgramType:'release', //release:正式版,test:开发测试版,preview:体验版 }, function(ret, err) { if (ret.status) { alert('分享成功'); } else { alert(err.code); } }); } else { alert('资源下载失败');//一般是自己服务器问题,或者用户网络问题 } }); } function shareImage(){ api.showProgress({ title: '处理中...',//下载有延迟,加上处理中的进度提示弹窗 modal: false }); var contentUrl = 'https://imgcdn.immmmmm.com/uplist/20200418/687d41da694007978a23b764699418c7.gif'; // 分享图片的 url 地址(支持 fs://、widget://),长度不能超过10M,(注:图片内容大小不超过 10MB,不是图片大小) api.download({ url: contentUrl, report: false, cache: true, allowResume: true }, function(ret, err) { api.hideProgress();//隐藏关闭进度提示弹窗 if (ret.state == 1) { //下载成功 //alert(ret.savePath);//系统下载路径,需要把路径传给分享API wxPlus.shareImage({ scene: 'session',//session(会话)timeline(朋友圈)favorite(收藏) contentUrl:contentUrl }, function(ret, err) { if (ret.status) { alert('分享成功'); } else { alert(err.code); } }); } else { alert('资源下载失败');//一般是自己服务器问题,或者用户网络问题 } }); } function launchMiniProgram(){ wxPlus.launchMiniProgram({ miniProgramType: 'test', //release:正式版,test:开发测试版,preview:体验版 userName: '',//拉起的小程序的username,小程序的原始ID path: '',//拉起小程序页面的可带参路径,不填默认拉起小程序首页 }, function(ret, err) { if (ret.status) { alert('成功'); } else { alert(err.code); } }); } </script> </html> ~~~ HTML源码附件中下载,仅支持7.1以上版本 * [wxPlus.zip](http://help.immmmmm.com/?/file/download/file_name-d3hQbHVzLnppcA==__url-aHR0cDovL2hlbHAuaW1tbW1tbS5jb20vdXBsb2Fkcy9xdWVzdGlvbnMvMjAyMDA0MjUvNmVhMWIyYjFlODRhYzE0MjI3YzkzMWEyMTcwMzcyYmM=)