鍍金池/ 問答/Java  網(wǎng)絡(luò)安全  網(wǎng)絡(luò)營銷/ 微信JSSDK分享成功,但自定義link無效

微信JSSDK分享成功,但自定義link無效

1.問題描述:
微信公眾號(hào)分享自定義內(nèi)容,期初分享時(shí)自定義內(nèi)容可以分享當(dāng)前url,但修改分享中的link時(shí)(該link域名與當(dāng)前頁面對(duì)應(yīng)的公眾號(hào)JS安全域名一致,)跳轉(zhuǎn)的還是分享時(shí)的當(dāng)前url.

  1. `
    title = shareDetail.getString("title");
    desc = shareDetail.getString("summary");
    // https://xxx.xxx.com/teaching/a?id=72 + &sharerOpenId=xxx
    StringBuilder sb = new StringBuilder();
    sb.append(shareDetail.getString("url")).append("&sharerOpenId=").append(sharerOpenId);
    url = sb.toString();
    imgUrl = shareDetail.getString("pic_url");`
    JSONObject shareInfo = new JSONObject();
    // 分享標(biāo)題
    shareInfo.put("title", title);
    // 分享描述
    shareInfo.put("desc", desc);
    // 分享鏈接,該鏈接域名或路徑必須與當(dāng)前頁面對(duì)應(yīng)的公眾號(hào)JS安全域名一致, 即當(dāng)前域名下的任何地址
    shareInfo.put("link", url);
    // 分享圖標(biāo)
    shareInfo.put("imgUrl", imgUrl);
    // 分享類型,music、video或link,不填默認(rèn)為link
    shareInfo.put("type", "link");
    // 如果type是music或video,則要提供數(shù)據(jù)鏈接,默認(rèn)為空
    shareInfo.put("dataUrl", "");
    responseData.put("shareInfo", shareInfo);
  1. 代碼如上, title desc imgUrl 都正常獲取了,link是自定義的url替換了當(dāng)前頁面的url,

4.結(jié)果分享出去title desc imgUrl 正常,link為當(dāng)前頁面的url
5.期望link為拼接的url:https://xxx.xxx.com/teaching/... + &sharerOpenId=xxx

前端link獲取的shareInfo.link,找不到是什么原因。請(qǐng)大神們幫忙下。

回答
編輯回答
心悲涼

問題查到了,果然還是前端獲取接口link的問題,前端沒有取shareInfo.link,取的是當(dāng)前訪問的url,差點(diǎn)被氣死,很多事還得親自查看

2018年4月5日 02:37