摘要:實際上,在開發微信應用的過程中,轉發給朋友和分享到朋友圈,經常發生簽名驗證失敗的問題。但是因為微信取值,用的是這樣的。
實際上,在開發微信應用的過程中,轉發給朋友和分享到朋友圈,經常發生簽名驗證失敗的問題。
簽名驗證失敗,大部分是url不符合造成的。
比如 http://www.hisn.cn/index.php?d-12=&from=tamp 這樣的鏈接。
在后臺的時候,用 $url =’http://’. $_SERVER[‘HTTP_POST’].$_SERVER[‘REQUEST_URI’];
一般都是上面的那樣的鏈接。
但是因為微信取值,用的是 location.href.split("#")[0] 這樣的。
而window.location.href 這樣取值,有時會帶有 index.php 而有時又不帶有 index.php,這就導致在做微信簽名的時候,前后鏈接不統一的問題,導致簽名驗證失敗。
所以要在前臺調用微信jssdk之前對location.href進行處理,我是這樣做的:
var locationUrl = window.location.href; if(locationUrl.indexOf("index.php")==-1){ window.location.+window.location.search; }
這樣,假如前端js獲取鏈接的時候不帶有index.php的時候,就自動調轉到帶有的鏈接上,就OK了。
就保證,分享二次轉發等,順利轉發??!
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/25563.html
摘要:基于微信公眾號開發的頁面使用接口,由用戶分享給用戶,用戶再次分享這個頁面時,不能成功分享。 基于微信公眾號開發的h5頁面(使用jssdk接口),由用戶A分享給用戶B,用戶B再次分享這個頁面時,不能成功分享。問題出在用戶B收到的分享鏈接與用戶A打開的鏈接不同A用戶的鏈接為 http://test.com/test.html B用戶收到的連接 http://test.com/test.h...
摘要:基于微信公眾號開發的頁面使用接口,由用戶分享給用戶,用戶再次分享這個頁面時,不能成功分享。 基于微信公眾號開發的h5頁面(使用jssdk接口),由用戶A分享給用戶B,用戶B再次分享這個頁面時,不能成功分享。問題出在用戶B收到的分享鏈接與用戶A打開的鏈接不同A用戶的鏈接為 http://test.com/test.html B用戶收到的連接 http://test.com/test.h...
摘要:這段時間公司的項目中有用到分享自定義標題和圖片的東西,從微信官方文檔中認真看了一下其實特別簡單,可能對新手來說會有點繞,這里我用來說明一下。 這段時間公司的項目中有用到分享自定義標題和圖片的東西,從微信官方文檔中認真看了一下 其實特別簡單,可能對新手來說會有點繞,這里我用PHP來說明一下。 我從微信官方文檔中下載的sample說明,看了一下,里面的分享頁是用PHP格式的,但是我的項目...
摘要:這段時間公司的項目中有用到分享自定義標題和圖片的東西,從微信官方文檔中認真看了一下其實特別簡單,可能對新手來說會有點繞,這里我用來說明一下。 這段時間公司的項目中有用到分享自定義標題和圖片的東西,從微信官方文檔中認真看了一下 其實特別簡單,可能對新手來說會有點繞,這里我用PHP來說明一下。 我從微信官方文檔中下載的sample說明,看了一下,里面的分享頁是用PHP格式的,但是我的項目...
閱讀 3463·2021-11-25 09:43
閱讀 1062·2021-11-15 11:36
閱讀 3313·2021-11-11 16:54
閱讀 3974·2021-09-27 13:35
閱讀 4364·2021-09-10 11:23
閱讀 5678·2021-09-07 10:22
閱讀 3032·2021-09-04 16:40
閱讀 769·2021-08-03 14:03