欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

微信自定義分享鏈接信息(標(biāo)題,圖片和內(nèi)容)實現(xiàn)過程詳解

 更新時間:2019年09月04日 10:51:55   作者:qwwszz1  
這篇文章主要介紹了微信自定義分享鏈接信息(標(biāo)題,圖片和內(nèi)容)實現(xiàn)過程詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下

網(wǎng)頁分享到微信要怎么才能自定義標(biāo)題,內(nèi)容和圖片呢?

需求概述

微信中可以直接轉(zhuǎn)發(fā)網(wǎng)頁鏈接,用戶在微信內(nèi)置瀏覽器中打開后可以通過微信瀏覽器中右上角進(jìn)行分享到朋友,朋友圈,QQ等。但直接這樣分享的話,用戶看到的只是一條鏈接,沒有任何的圖文內(nèi)容。

如下圖,圖1是別人分享給我的鏈接效果,圖2是我分享給別人的效果。兩種方案的用戶體驗我想都不用我多說了,一眼就能看的出來.

方案實現(xiàn)

要達(dá)到上圖自定義文案與圖標(biāo)的效果,必須要采用微信提供的JS-SDK,微信JS-SDK是微信公眾平臺面向網(wǎng)頁開發(fā)者提供的基于微信內(nèi)的網(wǎng)頁開發(fā)工具包??蓞⒖嘉⑿臞S-SDK說明文檔。(如果你不懂技術(shù)或者沒有認(rèn)證的公眾號,使用wecard工具也可以實現(xiàn)相關(guān)的效果。)

具體步驟:

1、準(zhǔn)備一個備案的域名和空間,綁定域名到該空間去。

2、登錄微信公眾平臺,進(jìn)入“公眾號設(shè)置”的功能設(shè)置里面填寫js接口安全域名,這個要填寫的是你微信瀏覽器要打開的域名地址,不能添加IP地址。

3、引入js文件,在需要調(diào)用js接口的頁面接入JS文件。

http://res.wx.qq.com/open/js/jweixin-1.2.0.js

4、通過config接口注入權(quán)限并驗證配置(這一步算是整個步驟中最關(guān)鍵的一步,必須正確的配置信息才可以進(jìn)行調(diào)用JS-SDK。)

wx.config({
  debug: true, // 開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過log打出,僅在pc端時才會打印。
  appId: '', // 必填,公眾號的唯一標(biāo)識
  timestamp: , // 必填,生成簽名的時間戳
  nonceStr: '', // 必填,生成簽名的隨機(jī)串
  signature: '',// 必填,簽名,見附錄1
  jsApiList: [] // 必填,需要使用的JS接口列表,所有JS接口列表見附錄2
});

詳細(xì)接入代碼

+ (currentLink.indexOf("?") > -1 ? ("&u=" + "${u!}" + "&t=" + "${t!}" + "&o=" + "${o!}" + "&s=" + "${s!}") : ("?u=" + "${u!}" + "&t=" + "${t!}" + "&o=" + "${o!}" + "&s=" + "${s!}"));
      shareLink = shareLink + (shareLink.indexOf("?") > -1 ? ("&city=" + "深圳") : ("?city=" + "深圳"));
  var shareImgUrl = "${IMGPATH!}/images/banner2.png";
  var shareGid = "";

  wx.ready(function () {
    //分享給朋友
    wx.onMenuShareAppMessage({
      title: shareTitle,
      desc: shareDesc,
      link: shareLink,
      imgUrl: shareImgUrl,
      success: function (res) {
          shared(shareLink, "friend", shareGid);
        },
        fail: function (res) {
         alert(JSON.stringify(res));
        }
    });
    //分享到朋友圈
    wx.onMenuShareTimeline({
      title: shareTitle,
      desc: shareDesc,
      link: shareLink,
      imgUrl: shareImgUrl,
      success: function (res) {
          shared(shareLink, "Timeline", shareGid);
        },
        fail: function (res) {
         alert(JSON.stringify(res));
        }
    });
     //分享到QQ
    wx.onMenuShareQQ({
      title: shareTitle,
      desc: shareDesc,
      link: shareLink,
      imgUrl: shareImgUrl,
      success: function (res) {
          shared(shareLink, "QQ", shareGid);
        },
        fail: function (res) {
         alert(JSON.stringify(res));
        }
    });
     //分享到騰訊QQ
    wx.onMenuShareWeibo({
      title: shareTitle,
      desc: shareDesc,
      link: shareLink,
      imgUrl: shareImgUrl,
      success: function (res) {
          shared(shareLink, "Weibo", shareGid);
        },
        fail: function (res) {
         alert(JSON.stringify(res));
        }
    });
     //分享到QZone
    wx.onMenuShareQZone({
      title: shareTitle,
      desc: shareDesc,
      link: shareLink,
      imgUrl: shareImgUrl,
      success: function (res) {
          shared(shareLink, "QZone", shareGid);
        },
        fail: function (res) {
         alert(JSON.stringify(res));
        }
    });
  });
  function shared(url, type, gid){
    var rUrl = basePath + "/share/add?type=" + type + "&url=" + encodeURI(url);
    if(!!gid) {
      rUrl += "&gid=" + gid;
    }
    $.ajax({
      type: "GET",
      url: rUrl,
      dataType: "json",
      success: function(rs){
        //alert("分享成功");
      }
    });
  }
  " _ue_custom_node_="true">

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 微信小程序非swiper組件實現(xiàn)的自定義偽3D輪播圖效果示例

    微信小程序非swiper組件實現(xiàn)的自定義偽3D輪播圖效果示例

    這篇文章主要介紹了微信小程序非swiper組件實現(xiàn)的自定義偽3D輪播圖效果,涉及微信小程序事件響應(yīng)及元素屬性動態(tài)操作實現(xiàn)輪播圖效果相關(guān)技巧與注意事項,需要的朋友可以參考下
    2018-12-12
  • EL表達(dá)式截取字符串的函數(shù)說明

    EL表達(dá)式截取字符串的函數(shù)說明

    這篇文章主要介紹了EL表達(dá)式截取字符串的函數(shù)說明,在文章下面給大家介紹了JSTL中自帶的方法列表以及其描述,需要的朋友參考下吧
    2017-09-09
  • JavaScript仿微信打飛機(jī)游戲

    JavaScript仿微信打飛機(jī)游戲

    這篇文章主要為大家詳細(xì)介紹了JavaScript仿微信打飛機(jī)游戲的相關(guān)代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • TS報錯:Parameter?'xxx'?implicitly?has?an?'any'?type的解決方式

    TS報錯:Parameter?'xxx'?implicitly?has?an?'

    這篇文章主要給大家介紹了關(guān)于TS報錯:Parameter?'xxx'?implicitly?has?an?'any'?type的解決方式,文中將產(chǎn)生錯誤的原因及解決方法都介紹的非常詳細(xì),需要的朋友可以參考下
    2022-10-10
  • layui radio單選限制下一個radio單選的實例

    layui radio單選限制下一個radio單選的實例

    今天小編就為大家分享一篇layui radio單選限制下一個radio單選的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-09-09
  • 基于JavaScript實現(xiàn)移動端無限加載分頁

    基于JavaScript實現(xiàn)移動端無限加載分頁

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)移動端無限加載分頁,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • json對象轉(zhuǎn)字符串如何實現(xiàn)

    json對象轉(zhuǎn)字符串如何實現(xiàn)

    本文將介紹js json對象與字符串如何實現(xiàn)轉(zhuǎn)換,有需要的朋友可以參考下
    2012-12-12
  • JS如何在不同平臺實現(xiàn)多語言方式

    JS如何在不同平臺實現(xiàn)多語言方式

    這篇文章主要介紹了JS如何在不同平臺實現(xiàn)多語言方式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 常用的JavaScript驗證正則表達(dá)式匯總

    常用的JavaScript驗證正則表達(dá)式匯總

    這篇文章主要是對常用的JavaScript驗證正則表達(dá)式進(jìn)行了詳細(xì)的匯總介紹,需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JavaScript 空間坐標(biāo)的使用

    JavaScript 空間坐標(biāo)的使用

    這篇文章主要介紹了JavaScript 空間坐標(biāo)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08

最新評論