700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 在vue中如何实现微信分享朋友圈 发送朋友

在vue中如何实现微信分享朋友圈 发送朋友

时间:2024-07-31 18:11:18

相关推荐

在vue中如何实现微信分享朋友圈 发送朋友

web前端|js教程

vue,微信,分享,朋友圈

web前端-js教程

下面我就为大家分享一篇vue实现微信分享朋友圈,发送朋友的示例讲解,具有很好的参考价值,希望对大家有所帮助。

视频收费网源码,ubuntu黑屏怎解决,云服务器tomcat部署,爬虫彩铅画,php数据库相似度,重庆seo学堂lzw

首先下载微信jssdk引入项目中,这里我就不说怎么去安装了,如果不会的可以看一下npm教学和es6的教学。

vb连接条码打印机源码,vscode批量加逗号,Ubuntu 开机 自检,tomcat web项目,Ef sqlite设置表名,厕所中出现长条形爬虫,php 生命变量,淮安seo快速优化,网站代码格式,社区论坛类网页源代码,织梦网站模板 虎嗅网lzw

第一步,引入微信jssdk,此处我是通过下载微信jssdk,然后用webpack引入进项目的。

asp网上招聘求职系统 源码,阿里云ubuntu安装,爬虫 代理池 最好,php oao,合肥seo方法lzw

第二步,获取详情数据,渲染页面。

第三步,获取详情数据成功后再获取微信签名,token等配置信息。

第四步,通过api配置所想要的功能

代码:

{{details.videoLabel}}

{{details.videoTitle}}

{{details.mtime}} {{details.videoPlayTimes}}

简介

import player from @/components/playerimport { videoDtails, getApp } from @/config/api/* eslint-disable no-undef */export default { components: { player }, data () { return { details: {}, appId: \, signature: \, timestamp: \, nonceStr: \ } }, beforeDestroy () { document.querySelector(.htmlTitle).text = itle }, mounted () { // 获取详情数据let url = window.location.href.split("#")[0] this.$http.get(this, videoDtails, {videoId: this.$route.query.id}, res => { this.details = res document.querySelector(.htmlTitle).text = this.details.videoTitle this.$http.get(this, getApp, {url: url, refresh: true}, res => { this.appId = res.appId this.signature = res.signature this.timestamp = res.timestamp this.nonceStr = res.nonceStr this.shard(url) }) }) }, methods: { shard (url) { wx.config({ debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。 appId: this.appId, // 必填,公众号的唯一标识 timestamp: this.timestamp, // 必填,生成签名的时间戳 nonceStr: this.nonceStr, // 必填,生成签名的随机串 signature: this.signature, // 必填,签名,见附录1 jsApiList: [onMenuShareTimeline, onMenuShareAppMessage] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2 }) wx.onMenuShareTimeline({ title: this.details.videoTitle, // 分享标题 link: url+#/..., // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: this.details.coverUrl, // 分享图标 success () { alert(分享朋友圈成功) // 用户确认分享后执行的回调函数 }, cancel () { // 用户取消分享后执行的回调函数 } }) wx.onMenuShareAppMessage({ title: this.details.videoTitle, // 分享标题 desc: this.details.videoTitle, // 分享描述 link: url+#/..., // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致 imgUrl: this.details.coverUrl, // 分享图标 type: video, // 分享类型,music、video或link,不填默认为link dataUrl: this.details.videoUrl, // 如果type是music或video,则要提供数据链接,默认为空 success: function () { alert(分享给朋友成功) // 用户确认分享后执行的回调函数 }, cancel: function () { // 用户取消分享后执行的回调函数 } }) } }}.details { overflow: hidden; .description { padding: 10px; .label { display: inline-block; padding:0 10px; height: 22px; line-height: 22px; color: #fff; font-size: 12px; text-align: center; } .title { line-height: 30px; font-size: 18px; } .info { line-height: 26px; color: #949494; span { margin-right: 15px; } .iconfont { font-size: 12px; } } .summary { margin-top: 20px; color: #4b4b4b; font-size: 16px; } .article { margin-top: 10px; } }}

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

在vue中全面解读cli(详细教学)

通过angularJS中的radio实现单项二选一的使用方法(详细教学)

在angularjs中获取默认选中的单选按钮的value方法(详细教学)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。