微信分享h5给好友或朋友圈卡片样式控制

// 首先加载微信jssdk的js文件,可以script直接引用,也可动态创建
// <script type="text/javascript" src="https://res2.wx.qq.com/open/js/jweixin-1.6.0.js"></script>
const oScript = document.createElement('script');
      oScript.type = 'text/javascript';
      oScript.src = 'https://res2.wx.qq.com/open/js/jweixin-1.6.0.js';
      oScript.onload = jssdkCallbackFun // script加载完的回调函数
      document.body.appendChild(oScript);
// 加载jssdk.js过后通过后台接口获取相关参数
let {appId,nonceStr,signature,timestamp} = res.result
wx.config({ // eslint-disable-line
                    appId, // 必填,公众号的唯一标识
                    timestamp, // 必填,生成签名的时间戳
                    nonceStr, // 必填,生成签名的随机串
                    signature,// 必填,签名
                    jsApiList: ['updateTimelineShareData','updateAppMessageShareData','onMenuShareAppMessage','onMenuShareTimeline'], // 必填,把废弃的种类也放上,不放会出现无效的bug
                });

// wx.config 回调函数
wx.ready(function () {
   //分享朋友圈
   wx.updateTimelineShareData({
       title: '分享标题',
       desc: '分享描述',
       link: window.location.origin+window.location.pathname+'?share=true',	// 分享url
       imgUrl: '分享图标',
       success: function () {
           console.log('share success')
       },
       fail: function (e) {
           console.log('share fail',e)
       }
       });

       //分享好友
   wx.updateAppMessageShareData({
       title: '分享标题',
       desc: '分享描述',
       link: window.location.origin+window.location.pathname+'?share=true',
       imgUrl: '分享图标',
       success: function () {
           console.log('share success')
       },
       fail: function (e) {
           console.log('share fail',e)
       }
   });
});

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值