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