.net微信开发 如何获取AccessToken

发布时间 - 2026-01-10 23:25:47    点击率:

本文实例为大家分享了获取AccessToken的方法,供大家参考,具体内容如下

AccessToken获取方法

public static Access_token GetAccessToken()
{
  string formatString = String.Format("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}", AppId, AppSecret);

  Access_token res = new Access_token();
  HttpWebRequest request = (HttpWebRequest)WebRequest.Create(formatString);
  request.Method = "GET";
  request.ContentType = "text/html;charset=UTF-8";
  HttpWebResponse response = (HttpWebResponse)request.GetResponse();
  Stream myResponseStream = response.GetResponseStream();
  StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));
  string retString = myStreamReader.ReadToEnd();
  myStreamReader.Close();
  myResponseStream.Close();
  if (retString.IndexOf("7200") > 0)
  {
    Access_token token = new Access_token();
    token = JsonHelper.ParseFromJson<Access_token>(retString);
    res.access_token = token.access_token;
    res.expires_in = token.expires_in;
  }
  return res;
}

Access_token类结构

public class Access_token
{
  public Access_token()
  {
    // 
    //TODO:用于验证Access_token是否过期实体
    // 
  }
  string _access_token;
  string _expires_in;

  /// <summary> 
  /// 获取到的凭证  
  /// </summary> 
  public string access_token
  {
    get { return _access_token; }
    set { _access_token = value; }
  }

  /// <summary> 
  /// 凭证有效时间,单位:秒 
  /// </summary> 
  public string expires_in
  {
    get { return _expires_in; }
    set { _expires_in = value; }
  }
}

JsonHelper.ParseFromJson方法

/// <summary> 
/// 将JSON对象转换为Model
/// </summary> 
/// <typeparam name="T"></typeparam> 
/// <param name="szJson"></param> 
/// <returns></returns> 
public static T ParseFromJson<T>(string szJson)
{
  T obj = Activator.CreateInstance<T>();
  using (MemoryStream ms = new MemoryStream(Encoding.UTF8.GetBytes(szJson)))
  {
    DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
    return (T)serializer.ReadObject(ms);
  }
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# 微信  # AccessToken  # 微信支付java版本之获取Access_token  # java微信公众号开发第一步 公众号接入和access_token管理  # PHP cURL获取微信公众号access_token的实例  # 详解Node.js access_token的获取、存储及更新  # PHP定时任务获取微信access_token的方法  # .Net微信开发之如何解决access_token过期问题  # C#微信公众平台开发之access_token的获取存储与更新  # 微信 getAccessToken方法详解及实例  # iOS开发之路--微博OAuth授权_取得用户授权的accessToken  # 使用java代码获取新浪微博应用的access token代码实例  # 大家分享  # 转换为  # 具体内容  # 大家多多  # secret  # appid 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么实现模型属性的自动加密  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  JavaScript中的标签模板是什么_它如何扩展字符串功能  Python制作简易注册登录系统  如何在宝塔面板中修改默认建站目录?  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  如何用wdcp快速搭建高效网站?  免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?  Laravel DB事务怎么使用_Laravel数据库事务回滚操作  微信小程序 HTTPS报错整理常见问题及解决方案  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  专业商城网站制作公司有哪些,pi商城官网是哪个?  制作公司内部网站有哪些,内网如何建网站?  手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?  iOS验证手机号的正则表达式  Laravel如何实现数据库事务?(DB Facade示例)  Swift中循环语句中的转移语句 break 和 continue  如何在阿里云高效完成企业建站全流程?  EditPlus中的正则表达式实战(6)  如何快速生成ASP一键建站模板并优化安全性?  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Linux系统命令中screen命令详解  ChatGPT回答中断怎么办 引导AI继续输出完整内容的方法  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  奇安信“盘古石”团队突破 iOS 26.1 提权  ,在苏州找工作,上哪个网站比较好?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何在建站宝盒中设置产品搜索功能?  VIVO手机上del键无效OnKeyListener不响应的原因及解决方法  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  如何快速搭建高效简练网站?  在centOS 7安装mysql 5.7的详细教程  js实现获取鼠标当前的位置  Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】  如何在搬瓦工VPS快速搭建网站?  Linux网络带宽限制_tc配置实践解析【教程】  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何续费美橙建站之星域名及服务?  免费网站制作appp,免费制作app哪个平台好?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  5种Android数据存储方式汇总  Python正则表达式进阶教程_复杂匹配与分组替换解析  python中快速进行多个字符替换的方法小结  Linux系统命令中tree命令详解  如何快速搭建高效香港服务器网站?  Laravel如何实现多表关联模型定义_Laravel多对多关系及中间表数据存取【方法】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  焦点电影公司作品,电影焦点结局是什么?  phpredis提高消息队列的实时性方法(推荐)  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?