微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN

原创 2014年02月19日 20:43:09

成为了开发者之后微信平台会给您appid和secret,在订阅号中是没有的,所以因该申请一下服务号

有了ACCESSTOKEN才能做添加菜单,上传/下载图片等功能

private string GetToken()
     {

         // 也可以这样写:
         //return  GetPage("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret", "");
       
         string res = "";
         HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential
&appid=你的appid&secret=你的secret");
 req.Method = "GET";
         using (WebResponse wr = req.GetResponse())
         {
             HttpWebResponse myResponse = (HttpWebResponse)req.GetResponse();


             StreamReader reader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);


             string content = reader.ReadToEnd();
   
             List<ACCESSTOKEN> myACCESSTOKEN = Json.JSONStringToList<ACCESSTOKEN>(content);
             res = myACCESSTOKEN[0].access_token;
 
         }


         return res;
     }
     public string GetPage(string posturl, 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(posturl) 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;
             Response.Write(err);
             return string.Empty;
         }
     }


微信公共服务平台开发(.Net 的实现)6-------自定义菜单

微信公共服务平台开发(.Net 的实现)6-------自定义菜单
  • hemeng
  • hemeng
  • 2014年02月20日 19:35
  • 6894

微信公众号开发(三)——获取 Access_Token

获取access token
  • shuiCSDN
  • shuiCSDN
  • 2017年05月15日 21:35
  • 1352

使用C# .net开发微信公众号之获取AccessToken

获取access_token access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要...
  • qq_31583959
  • qq_31583959
  • 2016年08月08日 10:22
  • 4891

微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN

 成为了开发者之后微信平台会给您appid和secret,在订阅号中是没有的,所以因该申请一下服务号 有了ACCESSTOKEN才能做添加菜单,上传/下载图片等功能 [csharp]...
  • killcwd
  • killcwd
  • 2014年06月25日 09:41
  • 746

微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN

成为了开发者之后微信平台会给您appid和secret,在订阅号中是没有的,所以因该申请一下服务号 有了ACCESSTOKEN才能做添加菜单,上传/下载图片等功能 [csharp] ...
  • u010495989
  • u010495989
  • 2014年06月13日 09:22
  • 508

微信公共服务平台开发(.Net 的实现)8-------处理图片(上传下载发送)

举个例子,有人对着我们的公共微信号拍个照片发送过来,然后我们处理这个照片,比如进行ocr识别字(随后就会降到这个例子),或者人脸识别,或者拍照取证等,这些功能都是相当有用的。那么我们现在就要分析一下这...
  • u010495989
  • u010495989
  • 2014年06月13日 11:04
  • 472

微信公共服务平台开发(.Net 的实现)9-------处理二维码

今天我们来共同学习一下微信公共服务平台中一个重要内容---二维码扫描。众所周知二维码目前应用范围很广,在这里不再叙述背景了,但是值得一提的是目前大家手机上面应用的二维码扫描工具是支持的都是QR码和PD...
  • u010495989
  • u010495989
  • 2014年06月13日 11:06
  • 482

微信公共服务平台开发(.Net 的实现)5-------解决access_token过期的问题

因为access_token,在以后的高级功能里面会经常用到,所以这里不得不这里对前面所讲解的access_token改造一下。 另外需要说明的是access_token是变化的,有自己的周期,官方...
  • hechurui
  • hechurui
  • 2014年03月28日 14:24
  • 23578

微信公共服务平台开发(.Net 的实现)10-------地理位置

 微信公共平台中涉及到地理位置的有两种情况:        第一、我发送一个自选的地理位置给微信,然后微信可以自动反馈响应的信息。        第二、让微信获取我们GPS定位地址位置,反馈...
  • killcwd
  • killcwd
  • 2014年06月25日 09:54
  • 698

微信公共服务平台开发(.Net 的实现)11-------客服消息(定项消息推送 重要的OPENID)

 这次我们来一起研究一下“客服消息”,首先明确一下“客服消息”的概念。这不同于之前的“被动响应消息”,也就是说并不是之前“你一言我一语的即时响应”,可能在某种情况下你需要给不同的人主动发送消息,...
  • killcwd
  • killcwd
  • 2014年06月25日 09:56
  • 1126
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:微信公共服务平台开发(.Net 的实现)2-------获得ACCESSTOKEN
举报原因:
原因补充:

(最多只允许输入30个字)