公众号H5页面分享带缩略图和title

在使用微信JS-SDK对应的JS接口前,需确保已获得使用对应JS接口的权限,可在下表中根据自己的帐号类型查看。 企业号帐号类型分为注册号和认证号,其中认证号拥有更多的JS-SDK权限,具体详见下方表格:
在这里插入图片描述
在这里插入图片描述
所有的JS接口只能在企业号应用的可信域名下调用(包括子域名),可在企业号应用中心里设置应用可信域名。(在公众号设置–>功能设置,填写设置Js接口安全域名 ,Js安全域名是需要把微信提供的文件,放在指定域名或者目录下面可以访问的。)

1.引入微信JS-SDK

首先要想在分享朋友圈、或者分享给好友的时候带上缩略图和自定义标题,就需要引入微信分享的JS_SDK:

<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>

2.按需引入

在需要分享的页面引入对应的demo

通过config接口注入权限验证配置

1.首先需要跟后台拿到对应的参数:
文档

	timestamp: , // 必填,生成签名的时间戳
    nonceStr: '', // 必填,生成签名的随机串
    signature: '',// 必填,签名,见附录1

具体实施:

      var timestamps; //声明时间按戳参数
      var nonceStrs; //声明生成签名的随机串
      var signatures; //签名
      $.ajax({
        async: false,
        url: "https://.********.com/****/GetJSConfig", //后台请求接口,找后台要
        type: "post",
        dataType: "json",
        data: {
          url: window.location.href,
        },
        success: function(res) {
          let data = JSON.parse(res.Data);
          timestamps = data.timestamp;
          nonceStrs = data.noncestr;
          signatures = data.signature;
          wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。true为调用开启
            appId: data.appid, //appid// 必填,公众号的唯一标识
            timestamp: timestamps, // 必填,生成签名的时间戳
            nonceStr: nonceStrs, // 必填,生成签名的随机串
            signature: signatures, // 必填,签名,
            jsApiList: [
              'onMenuShareTimeline',//朋友圈
              'onMenuShareAppMessage',//微信朋友
              'onMenuShareQQ', //QQ
              'onMenuShareWeibo',//微博
              'onMenuShareQZone'
              ] //QQ空间
          });
        }
      });
        //通过ready接口处理成功验证
	  // config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。
	});
          wx.ready(function() {
			//分享给微信好友
            wx.onMenuShareAppMessage({
              title: "分享标题", // 分享标题
              desc: "分享描述", // 分享描述
              link:window.location.href, //绑定到微信公众号上的那个跳转地址,不晓得可以百度是什么!
              imgUrl: "http://******.com/hos_img.jpg", // 分享图标
              success: function() {
                // 用户确认分享后执行的回调函数
                alert("分享成功");
              }
            });
            
            //				朋友圈------
            wx.onMenuShareTimeline({
              title: "分享标题", // 分享标题
              desc: "分享描述", // 分享描述
              link:window.location.href, //绑定到微信公众号上的那个跳转地址,不晓得可以百度是什么!
              imgUrl: "http://h5weixi.lianouyiyuan.com/hos_img.jpg", // 分享图标
              success: function() {
                // 用户确认分享后执行的回调函数
                alert("分享成功");
              }
            });
          });

jsApiList这里需要注意一下,需要在哪里分享,就需要加入对应的js。

所有JS接口列表:文档
openEnterpriseChat
openEnterpriseContact
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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
微信小程序公众号H5分享卡片是指在微信公众号平台上,通过小程序或H5页面来创建可分享的卡片。这种分享卡片可以包含各种信息,如标题、描述、图片、链接等,用于吸引用户点击并进入小程序或H5页面。 在微信小程序中,我们可以通过设置小程序的分享参数来生成分享卡片。开发者可以在小程序的代码中,通过调用相关API来设置分享标题、描述和图片等信息,当用户点击分享按钮时,系统会自动根据设置生成分享卡片供用户分享到朋友圈、好友等渠道。 而在微信公众号H5页面中,我们可以使用微信提供的JSSDK来实现分享功能。开发者可以在H5页面中引入微信提供的JSSDK的使用,在页面加载完成后,通过调用相关API来设置分享标题、描述和图片等信息。当用户点击分享按钮时,系统会调用微信的接口生成分享卡片供用户分享。 通过微信小程序公众号H5分享卡片,用户可以将自己喜欢的小程序或H5页面分享给朋友,让朋友也能够体验到这些应用的功能。而对于开发者来说,分享功能可以增加应用的曝光度和用户量,提高用户参与度和用户粘性。 总之,微信小程序公众号H5分享卡片是一种方便快捷地实现小程序或H5页面分享功能的方式,能够帮助用户分享他们感兴趣的内容,也能够帮助开发者提升应用的影响力和用户数量。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值