ASP微信端开发weixinhelper
 public class WeiXinHelper
    {
        public static string Appid = "wx5ece27e2ef696061";
        public static string appsecret = "191fe9cd4855432e380d5e29642760a7";
        //授权页面
        public static string url = "http://f1t7179366.imwork.net/Reg.aspx";
        //授权页面
        public static string urlindex = "http://f1t7179366.imwork.net/index.aspx";
        //获取openid
        public OAuth_Token Get_openid(string Code)
        {
            string url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + SqlHelper.Appid + "&secret=" + SqlHelper.appsecret + "&code=" + Code + "&grant_type=authorization_code";
            string Str = GetJson(url);
            OAuth_Token openid_Model = JSONHelper.ParseFromJson<OAuth_Token>(Str);
            return openid_Model;
        }
        protected string GetJson(string url)
        {
            WebClient wc = new WebClient();
            wc.Credentials = CredentialCache.DefaultCredentials;
            wc.Encoding = Encoding.UTF8;
            string returnText = wc.DownloadString(url);
            if (returnText.Contains("errcode"))
            {
                //可能发生错误
            }
            //Response.Write(returnText);
            return returnText;
        }
        //用户同意授权,获取code
        public  string Get_code(string RedirectUri)
        {
            
            string URL = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + SqlHelper.Appid + "&redirect_uri=" + RedirectUri + "&response_type=code&scope=snsapi_base&state=STATE#wechat_redirect";
            return URL;
        }
        public string OAuth_token()
        {
            //获取access_token
            //https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
            string url = "https://api.weixin.qq.com/sns/oauth2/access_token?appid=" + SqlHelper.Appid + "&secret=" + SqlHelper.appsecret + "&code=CODE&grant_type=authorization_code";
            string Str = GetJson(url);
            return Str;
            OAuth_Token Oauth_Token_Model = JSONHelper.ParseFromJson<OAuth_Token>(Str);
           // return Oauth_Token_Model.ToString();
        }
        //获得access_token
        public string access_token()
        {
            //获取access_token
            string url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + SqlHelper.Appid + "&secret=" + SqlHelper.appsecret;
            
            string Str = GetJson(url);
          
            OAuth_Token Oauth_Token_Model = JSONHelper.ParseFromJson<OAuth_Token>(Str);
            return Oauth_Token_Model.access_token;
            
            
        }
        //access_token和OPPID
        public OAuth_Token access_tokenAND_OPPID(string Code)
        {
            //获取access_token
            string url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + SqlHelper.Appid + "&secret=" + SqlHelper.appsecret + "&code =" + Code;
            string Str = GetJson(url);
            OAuth_Token Oauth_Token_Model = JSONHelper.ParseFromJson<OAuth_Token>(Str);
            return Oauth_Token_Model;
        }
        //jsapi_ticket的有效期为7200秒
        public string jsapiticket()
        {
            OAuth_Token Oauth_Token_Model = new OAuth_Token();
            string url = "https://api.weixin.qq.com/cgi-bin/ticket/getticket?access_token=" + access_token() + "&type=jsapi";//这里改成你们自己的access_token。注意!!!!!!!!!!!!!!!!!!!!!!!!!!!
            string Str = GetJson(url);
            //var o = Str;
            var o = JObject.Parse(Str);
            foreach (JToken child in o.Children())
            {
                var property1 = child as JProperty;
                if (property1.Name == "ticket")
                {
                    Oauth_Token_Model.jsapi_ticket = property1.Value.ToString();
                    break;
                }
                //string json=property1.Name + ":" + property1.Value;
            }
            return Oauth_Token_Model.jsapi_ticket;
            //NewMethod(o);
            //OAuth_Token Oauth_Token_Model = JSONHelper.ParseFromJson<OAuth_Token>(Str);
            //return Oauth_Token_Model.jsapi_ticket;
        }
}
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号