https訪問方式的微信分享
此處只說明與http訪問不同的地方,其他獲取appId、timestamp、nonceStr 、signature方式相同
1.html
直接搜尋紅字的js就可以下載
<script src="${webRoot}/resource/js2.0/jweixin-1.2.0.js"></script>
<script src="${webRoot}/resource/js2.0/wxConfig.js?v=${version!}"></script>
2.js
wxConfig.js內容
注意:1.desc中不能現金,或者相關文字,不然分享成功後,只有自己可以看到縮圖,別人看不到
2. 縮圖的格式不能是png的,不然也會有別人看不到的風險
var shareData = {
title: '新人專享大禮包', // 分享標題
desc: "我在長濤金融投資啦,一起賺錢吧!"
link:"https://www.changtaojinrong.com/qydwx/wxwap/scancode?inviteCode="+inviteCode,
imgUrl:"https://www.changtaojinrong.com/qydwx/resource/wxwap/img/gaiban/fx_icon.jpg",
type: 'link'};
3.紅字部分為傳到後臺生成簽名的地址,這個也是最重要的,因為微信自己的簽名校驗介面 【https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign】中,url獲取的就是當前有分享功能的 地址,所以後臺生成簽名的url也要一樣,直接從前臺傳過去即可。
${webRoot}/wxwap/ckjj?aa=https://www.changtaojinrong.com/qydwx/ckjj
3.後臺
4.紅框中的aa就是前臺傳過來生成簽名的url地址,獲取到之後會有一個判斷,如果shareUrl沒有傳值,那麼就 說明是http的訪問方式,如果有值就是自己寫的https的,這樣就可以保證微信簽名校驗介面與後臺生成的籤 名一致,其他就沒有問題了。