WeixinConfig.cs 1.28 KB
namespace WeixinApi
{
    public class WeixinConfig
    {
        public static string OAuthUrl = "https://open.weixin.qq.com/connect/oauth2/authorize?appid={0}&redirect_uri={1}&response_type=code&scope={2}&state={3}#wechat_redirect";

        public struct ApiUrl
        {
            private const string Host = "api.weixin.qq.com/";
            private const string Https = "https://";
            private const string Http = "http://";
            private const string BaseUrl = Https + Host + "cgi-bin/";

            private const string User = BaseUrl + "user/";
            private const string Ticket = BaseUrl + "ticket/";
            private const string Sns = Https + Host + "sns/";

            public const string GetWeixinToken = BaseUrl + "token?grant_type=client_credential&appid={0}&secret={1}";
            public const string GetJsapiTicket = Ticket + "getticket?access_token={0}&type=jsapi";

            public static string GetAccessToken = Sns + "oauth2/access_token?appid={0}&secret={1}&code={2}&grant_type=authorization_code";
            public static string RefreshToken = Sns + "oauth2/refresh_token?appid={0}&grant_type=refresh_token&refresh_token={1}";
            public static string GetUserInfo = Sns + "userinfo?access_token={0}&openid={1}&lang=zh_CN";

        }
    }
}