博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net实现微信公众平台开发接口(二) 之 “获取access_token”
阅读量:5308 次
发布时间:2019-06-14

本文共 2140 字,大约阅读时间需要 7 分钟。

access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。

接口调用请求说明

http请求方式: GET

参数说明

 

参数 是否必须 说明
grant_type 获取access_token填写client_credential
appid 第三方用户唯一凭证
secret 第三方用户唯一凭证密钥,即appsecret

返回说明

正常情况下,微信会返回下述JSON数据包给公众号:

{"access_token":"ACCESS_TOKEN","expires_in":7200}
参数 说明
access_token 获取到的凭证
expires_in 凭证有效时间,单位:秒

错误时微信会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"} 具体实现的代码如下:
//获取微信凭证access_token的接口        public static string getAccessTokenUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid={0}&secret={1}";        #region 获取微信凭证        public string GetAccessToken(string wechat_id)        {            string accessToken = "";            //获取配置信息Datatable            DataTable dtwecaht = wechatdal.GetList("wechat_id='" + wechat_id + "'").Tables[0];            if (dtwecaht.Rows.Count > 0)            {                string respText = "";                //获取appid和appsercret                string wechat_appid = dtwecaht.Rows[0]["wechat_appid"].ToString();                string wechat_appsecret = dtwecaht.Rows[0]["wechat_appsecret"].ToString();                //获取josn数据                string url = string.Format(getAccessTokenUrl, wechat_appid, wechat_appsecret);                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);                HttpWebResponse response = (HttpWebResponse)request.GetResponse();                using (Stream resStream = response.GetResponseStream())                {                    StreamReader reader = new StreamReader(resStream, Encoding.Default);                    respText = reader.ReadToEnd();                    resStream.Close();                }                JavaScriptSerializer Jss = new JavaScriptSerializer();                Dictionary
respDic = (Dictionary
)Jss.DeserializeObject(respText); //通过键access_token获取值 accessToken = respDic["access_token"].ToString(); } return accessToken; } #endregion 获取微信凭证

后面调用接口的时候,就直接调用这个方法获取access_token即可。

 

转载于:https://www.cnblogs.com/shuang121/p/4009321.html

你可能感兴趣的文章
TC SRM 593 DIV1 250
查看>>
SRM 628 DIV2
查看>>
2018-2019-2 20165314『网络对抗技术』Exp5:MSF基础应用
查看>>
Python-S9-Day127-Scrapy爬虫框架2
查看>>
SecureCRT的使用方法和技巧(详细使用教程)
查看>>
右侧导航栏(动态添加数据到list)
查看>>
81、iOS本地推送与远程推送详解
查看>>
虚拟DOM
查看>>
自建数据源(RSO2)、及数据源增强
查看>>
关于View控件中的Context选择
查看>>
2018icpc徐州OnlineA Hard to prepare
查看>>
Spark的启动进程详解
查看>>
使用命令创建数据库和表
查看>>
机器视觉:SSD Single Shot MultiBox Detector
查看>>
201521123044 《Java程序设计》第1周学习总结
查看>>
MIT Scheme 的基本使用
查看>>
程序员的“机械同感”
查看>>
在16aspx.com上下了一个简单商品房销售系统源码,怎么修改它的默认登录名和密码...
查看>>
c++回调函数
查看>>
linux下Rtree的安装
查看>>