C# 获取微信小程序access_token
发布时间:2020-12-16 01:19:03 所属栏目:百科 来源:网络整理
导读:1 /// summary 2 /// 获取access_token 3 /// /summary 4 /// returns/returns 5 public static string GetAccessToken() 6 { 7 string token = string .Empty; 8 try 9 { 10 # 微信小程序接口 11 string wechatapi = ConfigurationManager.AppSettings[ " w
1 /// <summary> 2 /// 获取access_token 3 /// </summary> 4 /// <returns></returns> 5 public static string GetAccessToken() 6 { 7 string token = string.Empty; 8 try 9 { 10 # 微信小程序接口 11 string wechatapi = ConfigurationManager.AppSettings["wechatapi"].ToString(); 12 string appID = ConfigurationManager.AppSettings["AppID"].ToString(); 13 string appSecret = ConfigurationManager.AppSettings["AppSecret"].ToString(); 14 //获取微信token 15 string token_url = "cgi-bin/token?grant_type=client_credential&appid=" + appID + "&secret=" + appSecret; 16 17 var operateResult = LzWebAPICaller.Get<obxxxxject>(wechatapi token_url).ToString(); 18 HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(token_url); 19 //请求方式 20 myRequest.Method = "GET"; 21 HttpWebResponse myResponse = (HttpWebResponse)myRequest.GetResponse(); 22 StreamReader reader = new StreamReader(myResponse.GetResponseStream() Encoding.UTF8); 23 string content = reader.ReadToEnd(); 24 myResponse.Close(); 25 reader.Dispose(); 26 javascriptSerializer serializer = new javascriptSerializer(); 27 token = serializer.Deserialize<string>(content); 28 29 30 } 31 catch (Exception ex) 32 { 33 token = ""; 34 ExceptionPolicy.HandleException(ex LZExceptionType.System 35 "获取token失败!源:Lz.Product.LJXQJGF.BLL.Resident.ResidentLogic.GetAccessToken方法出错 "); 36 } 37 return token; 38 } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 二进制搜索算法出现错误 – 使用未分配的局部变量
- <cocos2dx 随记> 关于cocos2dx接Android sdk的一些坑
- ruby-on-rails – Rails 3设计 – 如何设计回应JSON
- 正则表达式 – 剥离select querystring属性/值对,因此清漆不
- 有用的正则表达式 集合
- sqlite3编程 & 示例
- React笔记-数据传递中的回调
- 转换为XML文件时发生 javax.xml.transform.TransformerExce
- ruby-on-rails – 如何根据其他属性值添加自定义验证消息?
- c# – 为什么StringBuilder比字符串连接慢?