微信鏈結分享後無法正確獲取簽名

2021-08-09 13:18:36 字數 436 閱讀 5153

對於ios系統會自動增加如下引數:

對於安卓系統會自動新增如下引數:

這樣導致請求頁面獲取地理位置wx.getlocation方法失敗,可通過wx.config設定debug : ture進行除錯,發現

究其原因是簽名計算錯誤了。

進入獲取簽名的方法中,需要在url上新增固定分享後的引數之後再進行簽名執行。

stringbuilder url = new stringbuilder(「******xx」);

//此處用於分享後多出來的引數加入一起參加簽名計算,不然會簽名計算錯誤,導致頁面無法獲取地理位置

string from = request.getparameter("from");

if(stringutils.isnotblank(from))

}

問題解決!

微信分享(鏈結不正確)

所以在分享的時候要判斷一下鏈結裡面是否存在cookie,不存在就在分享的鏈結裡面拼上缺少的引數,就可以了。例如 if gpc from shop qrcode gpc shopid 0 設定分享引數 share array title item title link w siteurl 分享鏈結 i...

獲取微信簽名

url post path getjsapi public datacentergetjsapi string url 獲取js簽名 獲得js授權的簽名資訊 throws unsupportedencodingexception public static string getjssignature...

前端自定義微信分享鏈結

分享介面 wx.config wx.ready function 獲取 分享給朋友 按鈕點選狀態及自定義分享內容介面 即將廢棄 title 分享標題 desc 分享描述 imgurl 分享圖示 type 分享型別,music video或link,不填預設為link dataurl 如果type是m...