程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#微信開發之啟用開發者形式

C#微信開發之啟用開發者形式

編輯:C#入門知識

C#微信開發之啟用開發者形式。本站提示廣大學習愛好者:(C#微信開發之啟用開發者形式)文章只能為提供參考,不一定能成為您想要的結果。以下是C#微信開發之啟用開發者形式正文


啟用開發者形式

①填寫服務器配置

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

點擊修正配置,會呈現以下界面:

填寫服務器地址(URL)、Token和EncodingAESKey,其中URL是開發者用來接納微信音訊和事情的接口URL。Token可由開發者可以恣意填寫,用作生成簽名(該Token會和接口URL中包括的Token停止比對,從而驗證平安性)。EncodingAESKey由開發者手動填寫或隨機生成,將用作音訊體加解密密鑰。

同時,開發者可選擇音訊加解密方式:明文形式、兼容形式和平安形式。形式的選擇與服務器配置在提交後都會立刻失效,請開發者慎重填寫及選擇。加解密方式的默許形態為明文形式,選擇兼容形式和平安形式需求提早配置好相關加解密代碼,概況請參考音訊體簽名及加解密局部的文檔(微信大眾號音訊加解密開發文檔)。

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

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

開發者經過檢驗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();
  }
}

以上就是本文的全部內容,希望本文的內容對大家的學習或許任務能帶來一定的協助,同時也希望多多支持!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved