日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

微信分享,wx.config參數設置

作者:榴蓮不好吃 更新時間: 2023-04-13 編程語言
<script src="~/script/jweixin-1.6.0.js"></script>
<script src="~/script/moment.js"></script>
<script src="~/script/sha1.js"></script>
 function randomString(len) {
      len = len || 32;
      const $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';/****默認去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1****/
      const maxPos = $chars.length;
      let pwd = '';
      for (let i = 0; i < len; i++) {
        pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
      }
      return pwd;
    }


 const _timestamp = moment().format('X');
 const _nonce_str = randomString(32);
 const jsapi_ticket = GetUrlParam("jsapi_ticket")  || "@Model.Ticket" // 后端提供
 const url = window.location.href;
 const _sign = sha1(`jsapi_ticket=${jsapi_ticket}&noncestr=${_nonce_str}&timestamp=${_timestamp}&url=${url}`);

wx.config({
  debug: false,
  appId: "123456789", // 必填,公眾號的唯一標識,需要注冊公眾號提供appid
  timestamp: _timestamp.toString(), // 必填,生成簽名的時間戳
  nonceStr: _nonce_str, // 必填,生成簽名的隨機串
  signature: _sign,// 必填,簽名,見附錄1
  jsApiList: ["updateAppMessageShareData","updateTimelineShareData"] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2 onMenuShareAppMessage
});


 wx.ready(function () {   //需在用戶可能點擊分享按鈕前就先調用
    wx.updateAppMessageShareData({ 
        title: '分享標題', // 分享標題
        desc: '我是一只小鴨子咿呀咿呀呦!', // 分享描述
        link: location.href, // 分享鏈接,該鏈接域名或路徑必須與當前頁面對應的公眾號 JS 安全域名一致
        imgUrl: 'http://fanjiaxing.com/img/change-1.4b9bb6f.png', // 分享圖標
        success: function () {
        	alert('成功啦!')
        }
    })
});

注意:復制粘貼的鏈接發送到微信,會是一串地址,從政地址點進去再次分享,還是一串網址,
1.將這個鏈接生成二維碼,用微信掃描打開后風險,才會顯示名片,
2.將這個網頁掛載到公眾號下面,通過公眾號的菜單欄那里,進入過這個鏈接,然后再去分享,也會是名片
3.如果是從app里面分享到微信的話,app可以配置分享過來的名片,分享過來之后,在微信里面打開,右上角再次分享,是可以展示h5配置的名片的

原文鏈接:https://blog.csdn.net/sllailcp/article/details/129059973

欄目分類
最近更新