婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp.net微信開發(開發者接入)

asp.net微信開發(開發者接入)

熱門標簽:聊城智能電銷機器人電話 寧德防封版電銷卡 海東防封電銷卡 南昌自動外呼系統線路 辦公用地圖標注網點怎么操作 安陸市地圖標注app 上海市三維地圖標注 西寧電銷外呼系統公司 云南外呼系統代理

先上圖,看一看需要進行哪些項目的操作:

 

在項目的根目錄或者特定的文件夾內,創建一個ashx文件(一般處理程序文件),如圖

 public void ProcessRequest(HttpContext context)
 {
  context.Response.ContentType = "text/plain";
  
  string postString = string.Empty;
  if (HttpContext.Current.Request.HttpMethod.ToUpper() == "POST")
  {
  using (Stream stream = HttpContext.Current.Request.InputStream)
  {
   Byte[] postBytes = new Byte[stream.Length];
   stream.Read(postBytes, 0, (Int32)stream.Length);
   postString = Encoding.UTF8.GetString(postBytes);
  }

  if (!string.IsNullOrEmpty(postString))
  {
   ResponseXML(postString);//返回給微信用戶信息
  }

  ///加載自定義菜單
  string postData = "{" + "\r\n";
  postData += "\"button\":[ " + "\r\n";
  postData += "{ " + "\r\n";
  postData += "\"name\":\"簡單查\"," + "\r\n";
  postData += "\"sub_button\":[" + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"我的薪資\", " + "\r\n";
  postData += " \"key\":\"mypay\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"天氣預報\", " + "\r\n";
  postData += " \"key\":\"tianqiyubao\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"view\"," + "\r\n";
  postData += " \"name\":\"火車票查詢\", " + "\r\n";
  postData += " \"url\":\"http://www.deqiaohr.com.cn/*******.aspx\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"開心一刻\", " + "\r\n";
  postData += " \"key\":\"kaixinyixiao\"" + "\r\n";
  postData += " }]" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{" + "\r\n";
  postData += "\"name\":\"會員管理\", " + "\r\n";
  postData += "\"sub_button\":[" + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"view\"," + "\r\n";
  postData += " \"name\":\"會員注冊\", " + "\r\n";
  postData += " \"url\":\"http://www.deqiaohr.com.cn/****.aspx\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"view\"," + "\r\n";
  postData += " \"name\":\"重置密碼\", " + "\r\n";
  postData += " \"url\":\"http://www.deqiaohr.com.cn/****.aspx\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"修改資料\", " + "\r\n";
  postData += " \"key\":\"updateMessage\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"我的提問\", " + "\r\n";
  postData += " \"key\":\"mywen\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"聯系客服\", " + "\r\n";
  postData += " \"key\":\"PhoneSerices\"" + "\r\n";
  postData += " }]" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{" + "\r\n";
  postData += "\"name\":\"活動通知\"," + "\r\n";
  postData += "\"sub_button\":[" + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"近期活動\", " + "\r\n";
  postData += " \"key\":\"yuangonghuodong\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"近期通知\", " + "\r\n";
  postData += " \"key\":\"yuangongtongzhi\"" + "\r\n";
  postData += "}," + "\r\n";
  postData += "{ " + "\r\n";
  postData += " \"type\":\"click\"," + "\r\n";
  postData += " \"name\":\"有問必答\", " + "\r\n";
  postData += " \"key\":\"youwenbida\"" + "\r\n";
  postData += " }]" + "\r\n";
  postData += "}]" + "\r\n";
  postData += "}" + "\r\n";

  //自定義菜單token的獲取 是用 下面的兩個參數 獲取的 不能直接用 公眾平臺的token
  string to = GetAccessToken();
  //本人不喜歡 后臺 json的操作 直接截取就可以了 得到的就是 token 或者 自己 獲取 json的token
  to = to.Substring(17, to.Length - 37);
  //加載菜單
  string i = GetPage("https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + to, postData);

  }
  else
  {
  Auth(); //微信接入的測試
  }
  
 }

 

 /// summary>
 /// 獲取通行證
 /// /summary>
 /// returns>/returns>
 private string GetAccessToken()
 {
  string url_token = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credentialappid=********secret=*********";
  HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(url_token);
  myRequest.Method = "GET";
  HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse();
  StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
  string content = reader.ReadToEnd();
  reader.Close();
  return content;
 }

 

 /// summary>
 /// 加載菜單項
 /// /summary>
 /// param name="p">/param>
 /// param name="postData">/param>
 /// returns>/returns>
 private string GetPage(string p, string postData)
 {
  Stream outstream = null;
  Stream instream = null;
  StreamReader sr = null;
  HttpWebResponse response = null;
  HttpWebRequest request = null;
  Encoding encoding = Encoding.UTF8;
  byte[] data = encoding.GetBytes(postData);
  // 準備請求...
  try
  {
  // 設置參數
  request = WebRequest.Create(p) as HttpWebRequest;
  CookieContainer cookieContainer = new CookieContainer();
  request.CookieContainer = cookieContainer;
  request.AllowAutoRedirect = true;
  request.Method = "POST";
  request.ContentType = "application/x-www-form-urlencoded";
  request.ContentLength = data.Length;
  outstream = request.GetRequestStream();
  outstream.Write(data, 0, data.Length);
  outstream.Close();
  //發送請求并獲取相應回應數據
  response = request.GetResponse() as HttpWebResponse;
  //直到request.GetResponse()程序才開始向目標網頁發送Post請求
  instream = response.GetResponseStream();
  sr = new StreamReader(instream, encoding);
  //返回結果網頁(html)代碼
  string content = sr.ReadToEnd();
  string err = string.Empty;
  return content;
  }
  catch (Exception ex)
  {
  string err = ex.Message;
  return string.Empty;
  }
 }

 

 /// summary>
 /// 獲取參數進行認證
 /// /summary>
 private void Auth()
 {
  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 (CheckSignature(token, signature, timestamp, nonce))
  {
  if (!string.IsNullOrEmpty(echoString))
  {
   HttpContext.Current.Response.Write(echoString);
   HttpContext.Current.Response.End();
  }
  }

 }
 /// summary>
 /// 對微信傳入參數進行封裝到數組,拼接字符串,進行加密操作
 /// /summary>
 /// param name="token">/param>
 /// param name="signature">/param>
 /// param name="timestamp">/param>
 /// param name="nonce">/param>
 /// returns>/returns>
 private bool CheckSignature(string token, string signature, string timestamp, string nonce)
 {
  string[] ArrTmp = { token, timestamp, nonce };//將參數放進數組

  Array.Sort(ArrTmp);//對數組進行排序
  string tmpStr = string.Join("", ArrTmp);//將數組進行拼接
  ///對拼接后的字符串進行加密操作
  tmpStr = FormsAuthentication.HashPasswordForStoringInConfigFile(tmpStr, "SHA1");
  //轉換成小寫形式
  tmpStr = tmpStr.ToLower();
  //比對成功返回
  if (tmpStr == signature)
  {
  return true;
  }
  else
  {
  return false;
  }
 }

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

以上就是關于asp.net微信開發的第一篇,針對開發者接入進行學習,之后會有更新更多關于asp.net微信開發的文章,希望大家持續關注。

您可能感興趣的文章:
  • 微信小程序 獲取微信OpenId詳解及實例代碼
  • MVC微信網頁授權獲取用戶OpenId
  • PHP通過微信跳轉的Code參數獲取用戶的openid(關鍵代碼)
  • 微信公眾號支付(一)如何獲取用戶openId
  • 微信公眾平臺實現獲取用戶OpenID的方法
  • .net實現微信公眾賬號接口開發實例代碼
  • .net開發微信公眾平臺實例教程
  • asp.net微信開發(永久素材管理)
  • asp.net開發微信公眾平臺之獲取用戶消息并處理
  • .NET微信公眾號獲取OpenID和用戶信息

標簽:南寧 平涼 青海 衢州 崇左 洛陽 贛州 汕尾

巨人網絡通訊聲明:本文標題《asp.net微信開發(開發者接入)》,本文關鍵詞  asp.net,微信,開發,開發者,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp.net微信開發(開發者接入)》相關的同類信息!
  • 本頁收集關于asp.net微信開發(開發者接入)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产百合女同互慰| 亚洲一区欧美一区| 国产清纯美女被跳蛋高潮一区二区久久w | 日韩午夜在线观看| 国产日韩成人精品| 国产视频亚洲色图| 麻豆精品视频在线| 日本欧美大码aⅴ在线播放| 一本到一区二区三区| 国产精品色在线观看| 欧美二区三区的天堂| 性做久久久久久免费观看欧美| 99精品欧美一区二区三区小说| 一区二区三区在线播| 亚洲女人****多毛耸耸8| 久久精品夜色噜噜亚洲aⅴ| 婷婷综合五月天| www一区二区| 成人av网站大全| 国产精品久久久久7777按摩| 欧美三级三级三级爽爽爽| 国产麻豆成人精品| 久久久亚洲精品石原莉奈| 免费看欧美女人艹b| 国产一区二区三区综合| 日韩欧美一区二区三区在线| 91福利在线导航| 色94色欧美sute亚洲线路一ni| 亚洲天堂成人网| 色婷婷综合在线| 国产精品免费观看视频| 色婷婷亚洲婷婷| 欧美日韩美女一区二区| 色婷婷综合久久久中文字幕| 在线中文字幕一区| 亚洲国产中文字幕在线视频综合| 国产精品嫩草影院com| 日韩一区二区在线播放| 欧美群妇大交群的观看方式| 亚洲精品视频免费观看| 久久婷婷色综合| 日韩欧美色综合| 一区二区三区欧美亚洲| 91亚洲国产成人精品一区二三 | 悠悠色在线精品| 日韩福利视频导航| 国产精品国产三级国产a| 美女一区二区在线观看| 成人免费毛片aaaaa**| 一区二区三区在线视频播放 | 欧美性欧美巨大黑白大战| av欧美精品.com| 五月天激情综合网| 日韩欧美一区在线| 成人毛片在线观看| 在线中文字幕一区二区| 日韩美女天天操| 香港成人在线视频| 国内外精品视频| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 国产黑丝在线一区二区三区| 日韩专区一卡二卡| 欧美不卡视频一区| 91原创在线视频| 亚洲人一二三区| 粉嫩13p一区二区三区| 久久精品国产澳门| 亚洲风情在线资源站| 亚洲亚洲人成综合网络| 亚洲成国产人片在线观看| 洋洋成人永久网站入口| 56国语精品自产拍在线观看| 99精品国产热久久91蜜凸| 成人av网址在线| 99久久精品免费精品国产| 精品国产99国产精品| 在线成人免费视频| 亚洲国产精品久久久久婷婷884| 香蕉成人伊视频在线观看| 久久av老司机精品网站导航| 色综合天天综合狠狠| 中文字幕一区在线| 欧美三级日韩三级| 亚洲一区av在线| 精品久久久久久最新网址| 国产精品1024久久| 亚洲视频1区2区| 日韩高清欧美激情| 精品福利视频一区二区三区| 国产精品一级片在线观看| 综合欧美亚洲日本| 国产ts人妖一区二区| 国产精品污网站| 欧美精品一区二区三区高清aⅴ | 国产亚洲一区二区三区| 久久老女人爱爱| 亚洲一区二区免费视频| 欧美日韩成人综合在线一区二区 | 亚洲精品日韩综合观看成人91| 日韩中文欧美在线| 九九国产精品视频| 3atv一区二区三区| 亚洲激情综合网| 国产亚洲制服色| 日韩午夜三级在线| 欧美色图一区二区三区| 精品一区二区三区免费视频| 精品国产91亚洲一区二区三区婷婷| 色琪琪一区二区三区亚洲区| 日韩精品中文字幕在线不卡尤物| 精一区二区三区| 欧美在线不卡视频| 处破女av一区二区| 国产在线精品一区二区不卡了| 一区二区三区在线影院| 国产视频一区二区三区在线观看| 丁香婷婷综合网| 丝袜亚洲另类欧美| 99国产精品一区| 国产亚洲婷婷免费| 91精品国产91久久综合桃花| 欧美色偷偷大香| 国产成人一级电影| 欧美午夜在线观看| 亚洲一区二区3| 国产亚洲一区二区三区| 美女视频黄频大全不卡视频在线播放| 精品黑人一区二区三区久久| 日韩欧美国产一区二区在线播放| 69久久夜色精品国产69蝌蚪网| 欧美色男人天堂| 国产乱国产乱300精品| 人人精品人人爱| 国产精品白丝jk黑袜喷水| 韩国女主播成人在线观看| 亚洲色图欧美激情| 欧美性一级生活| 99riav一区二区三区| 欧美色老头old∨ideo| 日韩一区二区三区视频| 国产精品免费视频网站| 久久无码av三级| 亚洲综合在线观看视频| 日本欧美久久久久免费播放网| 国产成人综合亚洲网站| 欧美欧美欧美欧美| 国产成人免费高清| 欧美三级欧美一级| 国产成人av电影在线| 激情综合五月婷婷| 丝袜脚交一区二区| 欧美亚洲高清一区二区三区不卡| 色诱亚洲精品久久久久久| 欧美成人一区二区三区在线观看 | 伊人色综合久久天天| 国产一区二区三区av电影 | 国产高清无密码一区二区三区| 成人黄色在线看| 亚洲精品在线电影| 欧美国产日韩精品免费观看| 调教+趴+乳夹+国产+精品| 91蝌蚪porny九色| 亚洲三级在线观看| 波多野结衣的一区二区三区| 久久狠狠亚洲综合| 欧美日韩一区二区不卡| 蜜桃精品在线观看| 丝袜美腿亚洲一区二区图片| 亚洲中国最大av网站| 欧美一区二区三区在线看| 亚洲成人免费av| 久久久久久久久久久99999| 欧洲av一区二区嗯嗯嗯啊| 亚洲亚洲精品在线观看| 一本到三区不卡视频| 国产精品99久久久久久久vr| 在线视频综合导航| 久久www免费人成看片高清| 久久爱www久久做| 九九国产精品视频| 国产精品99久久久久久久vr| 国产不卡视频一区| 91麻豆免费看片| 精品视频999| 欧美午夜精品一区| 91网上在线视频| www.色综合.com| 成人av网站在线观看免费| 国内精品免费在线观看| 热久久国产精品| 成a人片亚洲日本久久| 欧美三级欧美一级| 久久精品夜色噜噜亚洲aⅴ| 一区二区三区av电影| 日本成人中文字幕在线视频| 成人h精品动漫一区二区三区| 欧美体内she精视频| 久久先锋资源网| 亚洲第一在线综合网站| 丁香婷婷综合五月|