国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

微信公眾賬號token驗證失敗解決辦法

2019-11-14 14:30:51
字體:
來源:轉載
供稿:網友

 問題:微信公眾賬號 開發過程中配置  token 提示 驗證失敗

如下圖:

點擊修改配置:

填寫相關url與token(自定義):點擊提交,會出現

出現這種情況,主要是對相關參數不熟悉,要了解url與token的關系

url可以訪問:頁面中有Token的定義。url地址如:http://www.***.com/pay/wx_token.aspx

Token:根據說明自定義即可,要與url對應頁面上的Token一致。

示例文件:

using System;using System.Web.Security;using System.Web.UI;using WxPayAPI;namespace Alipay{    public partial class wx_token : Page    {        /// <summary>        /// 要與基本配置中的Token一致        /// </summary>        public string Token = "Token";        PRotected void Page_Load(object sender, EventArgs e)        {            string echoStr = Request.QueryString["echoStr"];            Log.Debug("Token", "測試輸出: echoStr = " + echoStr);            if ( CheckSignature() && !string.IsNullOrEmpty(echoStr))            {                Response.Write(echoStr);                Response.End();            }        }        /// <summary>        /// 驗證微信簽名        /// </summary>        /// * 將token、timestamp、nonce三個參數進行字典序排序        /// * 將三個參數字符串拼接成一個字符串進行sha1加密        /// * 開發者獲得加密后的字符串可與signature對比,標識該請求來源于微信。        /// <returns></returns>        private bool CheckSignature()        {            string signature = Request.QueryString["signature"];            string timestamp = Request.QueryString["timestamp"];            string nonce = Request.QueryString["nonce"];            Log.Debug("Token", "測試輸出: signature = " + signature);            Log.Debug("Token", "測試輸出: timestamp = " + timestamp);            Log.Debug("Token", "測試輸出: nonce = " + nonce);            string[] arrTmp = { Token, timestamp, nonce };            Array.Sort(arrTmp);            string tmpStr = string.Join("", arrTmp);            tmpStr = FormsAuthentication.HashPassWordForStoringInConfigFile(tmpStr, "SHA1");            if (tmpStr != null)            {                tmpStr = tmpStr.ToLower();                return tmpStr == signature;            }            return false;        }    }}

 

示例文件中所用類庫可以從公眾號支付開發文檔頁面下載:https://pay.weixin.QQ.com/wiki/doc/api/jsapi_sl.php?chapter=11_1


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 山阴县| 济宁市| 河津市| 化德县| 黔西县| 潜江市| 年辖:市辖区| 河东区| 固始县| 清苑县| 长乐市| 青神县| 吉首市| 始兴县| 靖江市| 积石山| 寿宁县| 宜春市| 上饶县| 剑河县| 安福县| 陆河县| 蕉岭县| 平昌县| 商南县| 正定县| 克什克腾旗| 建平县| 永济市| 永宁县| 临江市| 青海省| 田阳县| 山阴县| 湘潭市| 于田县| 余姚市| 勃利县| 涟水县| 宁蒗| 玛多县|