最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#微信開發(fā)(服務器配置)

 更新時間:2015年11月24日 11:18:07   作者:AmosHs丶  
這篇文章主要介紹了C#微信開發(fā)中有關服務器配置的相關內(nèi)容,感興趣的小伙伴們可以參考一下

小編對微信開發(fā)頗感興趣,查閱了網(wǎng)上相關文章進行整理,方便大家一起學習。

1、注冊帳號--填寫服務器配置

在https://mp.weixin.qq.com/ 微信公眾平臺上注冊帳號;

服務號是公司申請的微信公共賬號,訂閱號是個人申請的,個人權(quán)限比較少;

登錄微信公眾平臺官網(wǎng)后,在公眾平臺后臺管理頁面 - 開發(fā)者中心頁,點擊“修改配置”按鈕,填寫服務器地址(URL)、Token和EncodingAESKey,其中URL是開發(fā)者用來接收微信消息和事件 的接口URL。Token可由開發(fā)者可以任意填寫,用作生成簽名(該Token會和接口URL中包含的Token進行比對,從而驗證安全性)。 EncodingAESKey由開發(fā)者手動填寫或隨機生成,將用作消息體加解密密鑰。

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

URL 必須為80端口,并且只能在服務器上的?。?!

2、驗證URL是否有效

 private string Token = ConfigurationManager.AppSettings["Token"];

 [HttpGet]
 [ActionName("Index")]
 public ActionResult Get(string signature, string timestamp, string nonce, string echostr)
 {
  if (CheckSignature.Check(signature, timestamp, nonce, Token))
  {
  return Content(echostr);//返回隨機字符串則表示驗證通過
  }
  else
  {
  return Content("failed:" + signature + "," + CheckSignature.GetSignature(timestamp, nonce, Token) + "。如果你在瀏覽器中看到這句話,說明此地址可以被作為微信公眾賬號后臺的Url,請注意保持Token一致。");
  }
 }
 /// <summary>
 /// 檢查簽名是否正確
 /// </summary>
 /// <param name="signature"></param>
 /// <param name="timestamp"></param>
 /// <param name="nonce"></param>
 /// <param name="token"></param>
 /// <returns></returns>
 public static bool Check(string signature, string timestamp, string nonce, string token = null)
 {
  return signature == GetSignature(timestamp, nonce, token);
 }

 /// <summary>
 /// 返回正確的簽名
 /// </summary>
 /// <param name="timestamp"></param>
 /// <param name="nonce"></param>
 /// <param name="token"></param>
 /// <returns></returns>
 public static string GetSignature(string timestamp, string nonce, string token = null)
 {
  token = token ?? Token;
  var arr = new[] { token, timestamp, nonce }.OrderBy(z => z).ToArray();
  var arrString = string.Join("", arr);
  //var enText = FormsAuthentication.HashPasswordForStoringInConfigFile(arrString, "SHA1");//使用System.Web.Security程序集
  var sha1 = System.Security.Cryptography.SHA1.Create();
  var sha1Arr = sha1.ComputeHash(Encoding.UTF8.GetBytes(arrString));
  StringBuilder enText = new StringBuilder();
  foreach (var b in sha1Arr)
  {
  enText.AppendFormat("{0:x2}", b);
  }

  return enText.ToString();
 }

提交配置即可,驗證成功才能夠繼續(xù)使用更多的功能。如果提交失敗的話,可以自己寫個日志查看原因。

精彩專題分享:ASP.NET微信開發(fā)教程匯總,歡迎大家學習。

小編也是剛剛接觸微信開發(fā),之前整理了幾篇asp.net微信開發(fā)的文章,今天開始整理關于C#微信開發(fā)的相關知識,由于小編也是初學,如果有嚴謹或者是錯誤的地方,請大家多多諒解,大家共同進步。

相關文章

  • C#同步、異步遠程下載文件實例

    C#同步、異步遠程下載文件實例

    使用C#下載一個Internet上的文件主要是依靠HttpWebRequest/HttpWebResonse和WebClient。具體處理起來還有同步和異步兩種方式,所以我們其實有四種組合
    2014-04-04
  • 通過C#實現(xiàn)在Excel單元格中寫入文本、或數(shù)值

    通過C#實現(xiàn)在Excel單元格中寫入文本、或數(shù)值

    在商業(yè)、學術和日常生活中,Excel 的使用極為普遍,本文將詳細介紹如何使用免費.NET庫將數(shù)據(jù)寫入到 Excel 中,包括文本、數(shù)值、數(shù)組、和DataTable數(shù)據(jù)的輸入,需要的朋友可以參考下
    2024-07-07
  • C#實現(xiàn)視頻的批量剪輯功能

    C#實現(xiàn)視頻的批量剪輯功能

    這篇文章主要介紹了C#實現(xiàn)視頻的批量剪輯功能,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • C# 抓圖服務的實現(xiàn)

    C# 抓圖服務的實現(xiàn)

    這篇文章主要介紹了C# 抓圖服務的實現(xiàn),幫助大家更好的利用c#處理窗口,進行截圖,感興趣的朋友可以了解下
    2021-01-01
  • C#環(huán)形隊列的實現(xiàn)方法詳解

    C#環(huán)形隊列的實現(xiàn)方法詳解

    這篇文章先是簡單的給大家介紹了什么是環(huán)形隊列和環(huán)形隊列的優(yōu)點,然后通過實例代碼給大家介紹C#如何實現(xiàn)環(huán)形隊列,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問題解決方案

    C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問題解決方案

    這篇文章主要介紹了C# KeyUp事件中MessageBox的回車(Enter)鍵回調(diào)問題解決方案,需要的朋友可以參考下
    2014-07-07
  • 簡單記錄C# 條件編譯

    簡單記錄C# 條件編譯

    條件編譯是C#比Java多出的東西,但我跟前輩請教后,他們都說條件編譯在實際的項目開發(fā)中不怎么使用.下面僅僅是將步奏記錄下來,有需要的小伙伴可以參考下。
    2015-06-06
  • DataTable的AcceptChanges()和RejectChanges()方法介紹并實現(xiàn)DataGridView數(shù)據(jù)增、刪、改

    DataTable的AcceptChanges()和RejectChanges()方法介紹并實現(xiàn)DataGridView

    這篇文章介紹了DataTable的AcceptChanges()和RejectChanges()方法并實現(xiàn)DataGridView數(shù)據(jù)增、刪、改,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-02-02
  • Unity解析gif動態(tài)圖操作

    Unity解析gif動態(tài)圖操作

    這篇文章主要介紹了Unity解析gif動態(tài)圖操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04
  • 淺談C#中的常量、類型推斷和作用域

    淺談C#中的常量、類型推斷和作用域

    這篇文章主要介紹了C#中的常量、類型推斷和作用域,有需要的朋友可以參考一下
    2013-12-12

最新評論

乃东县| 乐业县| 古丈县| 沙河市| 海门市| 清流县| 格尔木市| 辽宁省| 汝州市| 兰溪市| 五家渠市| 桃源县| 龙游县| 武胜县| 车险| 彰武县| 娱乐| 南郑县| 绥化市| 绥化市| 龙陵县| 油尖旺区| 新野县| 宜章县| 项城市| 石城县| 松阳县| 五大连池市| 铜梁县| 峨边| 海南省| 建瓯市| 金湖县| 共和县| 樟树市| 乌拉特前旗| 枣强县| 禹城市| 西安市| 漳浦县| 河池市|