zoukankan      html  css  js  c++  java
  • 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;
    }

    }

  • 相关阅读:
    48. Rotate Image
    83. Remove Duplicates from Sorted List
    46. Permutations
    HTML5笔记
    18. 4Sum
    24. Swap Nodes in Pairs
    42. Trapping Rain Water
    Python modf() 函数
    Python min() 函数
    Python max() 函数
  • 原文地址:https://www.cnblogs.com/yyangjing/p/6952144.html
Copyright © 2011-2022 走看看