本文实例讲述了vue项目中实现的微信分享功能。分享给大家供大家参考,具体如下:
/* 微信分享 */ Vue.prototype.wechatShare = (shareData) => { let resource = { title: '随我心愿!', desc: '体验优质服务', link: 'https://www.abc.cn/', img: 'https://www.abc.cn/images/share_logo.jpg' } let obj = Object.assign({}, resource, shareData) let params = {url: window.location.href} $post('/vue/weixinjiekou', params).then(data => { // 分享标题等参数 const shareTitle = obj.title const shareDesc = obj.desc const shareLink = obj.userShare ? obj.link + data.flag : obj.link const shareImgUrl = obj.img const config = { title: shareTitle, // 分享标题 desc: shareDesc, // 分享描述 link: shareLink, // 分享链接 imgUrl: shareImgUrl, // 分享图标 type: '', // 分享类型,music、video或link,不填默认为link dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空 success: function () {}, cancel: function () {} } wechat.config({ debug: false, appId: data.appid, // 和获取Ticke的必须一样------必填,公众号的唯一标识 timestamp: data.timestamp, // 必填,生成签名的时间戳 nonceStr: data.noncestr, // 必填,生成签名的随机串 signature: data.signature, // 必填,签名,见附录1 // 需要分享的列表项:发送给朋友,分享到朋友圈,分享到QQ,分享到QQ空间 jsApiList: [ 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone', 'startRecord', 'stopRecord', 'onVoiceRecordEnd', 'playVoice', 'pauseVoice', 'stopVoice', 'onVoicePlayEnd', 'uploadVoice', 'downloadVoice', 'chooseImage', 'previewImage', 'uploadImage', 'downloadImage', 'translateVoice', 'getNetworkType', 'openLocation', 'getLocation', 'hideOptionMenu', 'showOptionMenu', 'hideMenuItems', 'showMenuItems', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem', 'closeWindow', 'scanQRCode', 'chooseWXPay', 'openProductSpecificView', 'addCard', 'chooseCard', 'openCard' ] }) // 处理验证失败的信息 wechat.error(function (res) { console.log('验证失败返回的信息:', res) }) // 处理验证成功的信息 wechat.ready(function () { // 分享给朋友 wechat.onMenuShareAppMessage(config) // 分享到朋友圈 wechat.onMenuShareTimeline(config) // 分享到qq wechat.onMenuShareQZone(config) // 分享到微博 wechat.onMenuShareWeibo(config) // 分享到qq空间 wechat.onMenuShareQZone(config) }) }) }
微信接口信息
{ "result": { "appid": "appid", "noncestr": "随机串", "signature": "签名", "timestamp": 时间戳, "flag": 6 }, "status": "y" }
希望本文所述对大家vue.js程序设计有所帮助。
本文向大家介绍iOS 微信分享功能简单实现,包括了iOS 微信分享功能简单实现的使用技巧和注意事项,需要的朋友参考一下 PS:此文以简单实现功能为主,不足之前还望指点,大神勿喷. 在此之前如何申请微信认证的Key就不说了,公司一般会有人搞(自己申请一个也非常的简单) 1.首先下载微信SDK:微信SDK下载地址(更多关于微信SDK信息文档请访问官方网站:微信开放平台) 2.导入微信SDK 将下载下来
本文向大家介绍vue实现微信二次分享以及自定义分享的示例,包括了vue实现微信二次分享以及自定义分享的示例的使用技巧和注意事项,需要的朋友参考一下 微信二次分享/自定义分享 从App中使用App分享(一次分享) 使用微信导航栏的分享(二次分享) --已做处理 使用微信导航栏的分享(二次分享) --未做处理 如上图,如果不做相关处理,页面进行二次分享,用户看到的就是链接+空图,上面显示的文案(考拉阅
本文向大家介绍微信JS-SDK分享功能的.Net实现代码,包括了微信JS-SDK分享功能的.Net实现代码的使用技巧和注意事项,需要的朋友参考一下 JS-SDK接口是什么? 为了方便开发者实现微信内的网页(基于微信浏览器访问的网页)功能,比如拍照、选图、语音、位置等手机系统的能力,并方便开发者直接使用微信分享、扫一扫等微信特有的能力,微信推出了JS-SDK的整体开发包,供开发者方便使用。 分享功能
本文向大家介绍iOS实现微信分享多张图片功能,包括了iOS实现微信分享多张图片功能的使用技巧和注意事项,需要的朋友参考一下 前言 微信分享到朋友圈,可分享的类型有:文字类型、图片类型、音乐类型、视频类型和网页类型,但是我们在做图片分享的时候发现微信给的API只能分享一张图片,达不到一些APP的需求,而产品汪或者Boss想要分享多张图片,比如前段时间我做的一个APP,是电商类APP,想把商品的图片都
本文向大家介绍vue单应用在ios系统中实现微信分享功能操作,包括了vue单应用在ios系统中实现微信分享功能操作的使用技巧和注意事项,需要的朋友参考一下 表示是第一次使用vue做单应用显目,也是在逐渐的摸索中~更是各种踩坑,各种填坑,打算写博客么?是因为不想写笔记了,嗯嗯 就是这么简单 进入正题。 刚开始做微信分享的这个功能的时候,脑补了官方文档微信JS-SDK说明文档 基础的知识不多说了,反正
本文向大家介绍java调用微信接口实现网页分享小功能,包括了java调用微信接口实现网页分享小功能的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java调用微信接口实现网页分享小功能的具体代码,供大家参考,具体内容如下 // 获取access_token *注意* 经过实际开发测试,微信分享不支持跨域请求,因此获取access_token的请求必须从服务器发起,否则无法获取到ac
本文向大家介绍Android 分享功能的实现,包括了Android 分享功能的实现的使用技巧和注意事项,需要的朋友参考一下 Android 分享功能的实现 Android程序里面的分享功能分为第三方程序分享,就是使用QQ空间,QQ微博,新浪微博,人人等第三方包进行分享; 还有就是用本地程序进行分享,如短信,UC浏览器,蓝牙等. 他们的区别是使用第三方包进行分享手机系统不用安装该类程序,而本地程序
本文向大家介绍Android实现分享功能,包括了Android实现分享功能的使用技巧和注意事项,需要的朋友参考一下 Android应用中能很方便的完成这些功能,很多的应用中都有“分享”功能?如何分享呢?下面给大家说说看。 最近有人问到Android分享功能用那个比较好,使用Android自带的Intent来进行分享还是借助第三方呢,直接上代码: 一、使用Intent直接和第三方应用进行通信: 看代