中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C#中怎么啟用開發者模式

發布時間:2021-07-08 15:42:56 來源:億速云 閱讀:184 作者:Leah 欄目:移動開發

C#中怎么啟用開發者模式,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1.0啟用開發者模式

①填寫服務器配置

啟用開發模式需要先成為開發者,而且編輯模式和開發模式只能選擇一個(進入微信公眾平臺=>開發=>基本配置)就可以看到以下的界面:

C#中怎么啟用開發者模式

點擊修改配置,會出現以下界面:

C#中怎么啟用開發者模式

填寫服務器地址(URL)、Token和EncodingAESKey,其中URL是開發者用來接收微信消息和事件的接口URL。Token可由開發者可以任意填寫,用作生成簽名(該Token會和接口URL中包含的Token進行比對,從而驗證安全性)。EncodingAESKey由開發者手動填寫或隨機生成,將用作消息體加解密密鑰。

同時,開發者可選擇消息加解密方式:明文模式、兼容模式和安全模式。模式的選擇與服務器配置在提交后都會立即生效,請開發者謹慎填寫及選擇。加解密方式的默認狀態為明文模式,選擇兼容模式和安全模式需要提前配置好相關加解密代碼,詳情請參考消息體簽名及加解密部分的文檔(微信公眾號消息加解密開發文檔)。

②驗證服務器地址的有效性

開發者提交信息后,微信服務器將發送GET請求到填寫的服務器地址URL上,GET請求攜帶四個參數。

C#中怎么啟用開發者模式

開發者通過檢驗signature對請求進行校驗(下面有校驗方式)。若確認此次GET請求來自微信服務器,請原樣返回echostr參數內容,則接入生效,成為開發者成功,否則接入失敗(注意:微信服務器只支持80端口)。

使用GET請求帶上以上參數請求服務器,具體實現代碼:

public void InterfaceTest()
{
  string token = "配置時填寫的token";

  string echoString = HttpContext.Current.Request.QueryString["echoStr"];
  string signature = HttpContext.Current.Request.QueryString["signature"];
  string timestamp = HttpContext.Current.Request.QueryString["timestamp"];
  string nonce = HttpContext.Current.Request.QueryString["nonce"];

  if (!string.IsNullOrEmpty(echoString))
  {
    HttpContext.Current.Response.Write(echoString);
    HttpContext.Current.Response.End();
  }
}

看完上述內容,你們掌握C#中怎么啟用開發者模式的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大庆市| 安康市| 榕江县| 濮阳市| 治县。| 图们市| 都匀市| 白城市| 娄烦县| 疏附县| 泰顺县| 太白县| 齐河县| 桦南县| 宁明县| 新邵县| 乌鲁木齐县| 肇源县| 长垣县| 福泉市| 达日县| 石屏县| 灵武市| 黄大仙区| 沁阳市| 汝阳县| 泰安市| 阿合奇县| 晋州市| 宁武县| 广平县| 荃湾区| 任丘市| 大新县| 肥东县| 天门市| 无锡市| 沽源县| 香格里拉县| 兴仁县| 九江县|