uniapp 开发微信网页实现自定义分享标题内容

标题1.需要后端配合,提供可以返回微信分享参数的接口

在这里插入图片描述

标题2.下载weixin-js-sdk文件并放在components中

在这里插入图片描述

3 在main.js中引入

import wx from "@/components/weixin-js-sdk/index.js";
Vue.prototype.$wx = wx;

4 在app.vue中写分享代码

onShow: function() {
			console.log('App Show')
			var that = this
			REQ.request({
				showLoading: true,
				url: `${API.queryWxShareParamUrl}${encodeURIComponent(window.location.href)}`,
				method: 'GET'
			}, {}).then(res => {
				if (res && res.data && res.data.data) {
					let wxData = res.data.data;
					that.$wx.config({
						debug: false,
						appId: wxData.appId,
						timestamp: wxData.timestamp,
						nonceStr: wxData.noncestr,
						signature: wxData.signature,
						jsApiList: [
							'checkJsApi',
							'onMenuShareTimeline',
							'onMenuShareAppMessage'
						],
					});
					that.$wx.ready(function() {
						that.$wx.onMenuShareAppMessage({
							title: '分享标题', // 分享标题
							desc: '分享内容',
							link: '', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
							imgUrl: '', // 分享图标
							type: 'link', // 分享类型,music、video或link,不填默认为link
							dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
							success: function() {
								console.log('分享给朋友设置成功!')
							}
						});
						that.$wx.error(function(res) {
							
						});
					});
				}
			}).catch(res => {
				console.log(res, '分享数据加载出错')
			})
		},
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值