• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP.NET > 微信公众平台开发之获得ACCESSTOKEN .Net代码解析

微信公众平台开发之获得ACCESSTOKEN .Net代码解析

作者:hechurui 字体:[增加 减小] 来源:互联网 时间:2017-05-11

hechurui通过本文主要向大家介绍了accesstoken,accesstoken有效秒数,accesstoken什么意思,获取accesstoken失败,获取accesstoken等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

如何认证成为开发者?请点击第一篇文章进行查看,成为了开发者之后微信平台会给您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;
     }
   }
</div>

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • .net微信开发 如何获取AccessToken
  • 微信公众平台开发之获得ACCESSTOKEN .Net代码解析

相关文章

  • 2017-05-11ASP.NET Core应用中与第三方IoC/DI框架的整合
  • 2017-05-11在ASP.NET 2.0中操作数据之二:创建一个业务逻辑层
  • 2017-05-11asp.net LINQ中数据库连接字符串的问题
  • 2017-05-11RichTextBox 显示图片和word的代码
  • 2017-05-11使用PowerShell .Net获取电脑中的UUID
  • 2017-05-11asp.net后台如何动态添加JS文件和css文件的引用
  • 2017-05-11无法将函数定义与现有的声明匹配 问题的解决办法 分享
  • 2017-05-11.NET示波器控件的实例代码分析
  • 2017-05-11asp.net 操作cookie的简单实例
  • 2017-05-11Repeater对数据进行格式化处理

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 查看Json输出的*最方便*的方法 (转)
    • Visual Studio ASP.NET Core MVC入门教程第一篇
    • 在ASP.NET 2.0中操作数据之十八:在ASP.NET页面中处理BLL/DAL层的异常
    • .Net中导出数据到Excel(asp.net和winform程序中)
    • 使用Lucene.NET实现站内搜索
    • Global.cs中自动获取未处理的异常
    • 在ASP.NET中实现弹出日历的具体方法
    • C# 获取当前星期几三种实现方法
    • asp.net Split分割字符串的方法
    • ASP.NET Core简单介绍教程(1)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有