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(); } }
以上就是本文的全部內容,希望本文的內容對大家的學習或許任務能帶來一定的協助,同時也希望多多支持!