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"; } } }