zoukankan      html  css  js  c++  java
  • 微信公共平台开发2 .net

     成功的走出第一步后,我们紧接着趁热打铁开始下一步: 

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

      若没有请注意上一篇http://www.cnblogs.com/QLJ1314/p/3837952.html  成为开发者

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

        所以这次还要借用一下大哥的代码了,上代码:

     原文出处: http://blog.csdn.net/hemeng1980/article/details/19502455

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    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; 
             
         }  
  • 相关阅读:
    LeetCode T98.Validate Binary Search Tree/验证二叉搜索树
    LeetCode T45.Jump Game Ⅱ/跳跃游戏Ⅱ
    LeetCode T53.Maximum Subarray/最大子序和
    LeetCode T3.Longest Substring Without Repeating Characters/无重复最长子串
    LeetCode T21.Merge Two Sorted Lists/合并两个有序链表
    LeetCode T202.Happy Number/寻找快乐数
    LeetCode T1095.Find in Mountain Array/山脉数组中查找目标值
    XCTF-WEB—i-got-id-200:perl网页文件+ARGV上传造成任意文件读取
    思维导图爆破
    UNCTF2020-Reverse:re_checkin
  • 原文地址:https://www.cnblogs.com/klsw/p/4790197.html
Copyright © 2011-2022 走看看