Пример #1
0
        public static NGAccessToken GetAccess_token()
        {
            string         appid  = NGWeiXinConfig.appID;
            string         secret = NGWeiXinConfig.appsecret;
            string         strUrl = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret;
            NGAccessToken  mode   = new NGAccessToken();
            HttpWebRequest req    = (HttpWebRequest)HttpWebRequest.Create(strUrl);

            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();
                Log.Debug("NGAccessTokenTools", "GetAccess_token response : " + content);
                //Response.Write(content);
                //在这里对Access_token 赋值
                NGAccessToken token = new NGAccessToken();
                token             = NGJSONHelper.ParseFromJson <NGAccessToken>(content);
                mode.access_token = token.access_token;
                mode.expires_in   = token.expires_in;
            }
            return(mode);
        }
Пример #2
0
        public static NGJSApiTicket GetJSApi_Ticket()
        {
            string access_token = NGAccessTokenTools.GetExistAccess_Token();
            string strUrl       = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + access_token + "&type=jsapi";

            NGJSApiTicket  mode = new NGJSApiTicket();
            HttpWebRequest req  = (HttpWebRequest)HttpWebRequest.Create(strUrl);

            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();

                Log.Debug("NGJSApiTicketTools", "GetJSApi_Ticket response : " + content);
                //Response.Write(content);
                //在这里对SApiTicket 赋值
                NGJSApiTicket token = new NGJSApiTicket();
                token           = NGJSONHelper.ParseFromJson <NGJSApiTicket>(content);
                mode.ticket     = token.ticket;
                mode.expires_in = token.expires_in;
            }
            return(mode);
        }