在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)營(yíng)銷  HTML/ 微信分享標(biāo)題描述都正確,就鏈接出了問(wèn)題?

微信分享標(biāo)題描述都正確,就鏈接出了問(wèn)題?

let data;

async function onShare(shareTitle = '標(biāo)題', description = '描述', imgUrl = 'http://f.hiphotos.baidu.com/image/pic/item/38dbb6fd5266d016c4faadfb9d2bd40734fa3505.jpg') {
  data = data || (await getSign()).data.retdata;    //此處是獲取 signature, nonceStr, timestamp的接口,若已獲取到了那就不再請(qǐng)求接口

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

  wx.ready(() => {
    let l = window.location;
    let link = `${l.origin}${l.pathname}${l.hash}`;   // 分享的時(shí)候去除url中?部分

    if (shareTitle.length >= 20) {
      shareTitle = `${shareTitle.slice(0, 20)}...`;
    }

    let title = shareTitle;

    wx.onMenuShareTimeline({
      title,             // 分享標(biāo)題
      link,              // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
      imgUrl,            // 分享圖標(biāo)
      type: 'link', // 分享類型,music、video或link,不填默認(rèn)為link
      dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
      success() {
        // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
      },
      cancel() {
        // 用戶取消分享后執(zhí)行的回調(diào)函數(shù)
      },
    });

    wx.onMenuShareAppMessage({
      title, // 分享標(biāo)題
      desc: description, // 分享描述
      link, // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁(yè)面對(duì)應(yīng)的公眾號(hào)JS安全域名一致
      imgUrl, // 分享圖標(biāo)
      type: 'link', // 分享類型,music、video或link,不填默認(rèn)為link
      dataUrl: '', // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
      success() {
        // 用戶確認(rèn)分享后執(zhí)行的回調(diào)函數(shù)
      },
      cancel() {
      },
    });
  });

  wx.error(function (res) {
    // config信息驗(yàn)證失敗會(huì)執(zhí)行error函數(shù),如簽名過(guò)期導(dǎo)致驗(yàn)證失敗,具體錯(cuò)誤信息可以打開config的debug模式查看,也可以在返回的res參數(shù)中查看,對(duì)于SPA可以在這里更新簽名。
    window.popupTips.show(res.errMsg);
  });
}

首先說(shuō)明,項(xiàng)目是SPA
以上是調(diào)用微信jssdk的函數(shù),在每次路由切換的時(shí)候都會(huì)調(diào)用onShare。

問(wèn)題

為什么有的時(shí)候分享成功了,標(biāo)題、描述、圖片都正確,就單單鏈接不正確呢?

舉個(gè)栗子

現(xiàn)在項(xiàng)目有2個(gè)頁(yè)面#/home,#/info
#/info調(diào)用onShare,然后用戶分享給了別人。 但是第二者進(jìn)去就直接進(jìn)去#/home了....
分享鏈接的代碼

let l = window.location;
let link = `${l.origin}${l.pathname}${l.hash}`;   // 分享的時(shí)候去除url中?部分

求老司機(jī)指點(diǎn)_(:з」∠)_

回答
編輯回答
半心人

您好 現(xiàn)在這個(gè)問(wèn)題有解決方案了么?

2017年11月22日 10:30