關於微信分享鏈接的識別


公眾號開發中,有時會遇到我們的頁面被用戶分享給好友,然后分享到的用戶在錄入信息時,某些情況下回事分享人的openID被寫入(比如從session中取用戶信息)

這里要記錄的是分享的頁面的識別,分享的頁面在url 的參數中都有一個from=singlemessage

所以如果需要對分享的鏈接做處理(比如限制、重新獲取openID等),就可以根據這個來做了

 1 //判斷下單入口是否由他人分享的鏈接進入
 2             $(function isShare() {
 3                 var isShare = getUrlParam("from");
 4                 if (typeof(isShare) != 'undefined' && isShare != null && isShare == 'singlemessage') {
 5                     mui.alert('目前暫不支持掃碼之外的下單方式!','');
 6                     document.getElementById("submit").disabled=true;
 7                 }
 8             });
 9 
10 // 獲取url中的參數
11             function getUrlParam (name) {
12                  var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
13                  var r = window.location.search.substr(1).match(reg);
14                  if (r!= null) {
15                     return unescape(r[2]);
16                  }else{
17                     return null;
18                  }
19             }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM