public IList <NameValue> GetApps() { var settings = WeixinConfig.GetAppsSetting(); var result = new List <NameValue>(); var items = settings.Split(';'); foreach (var item in items) { if (!string.IsNullOrWhiteSpace(item)) { var app = item.Split(','); if (app.Length >= 3 && !string.IsNullOrWhiteSpace(app[0]) && !string.IsNullOrWhiteSpace(app[1]) && !string.IsNullOrWhiteSpace(app[2])) { result.Add(new NameValue() { Name = app[0], Value = app[1], Key = app[2] }); } } } return(result); }
public string GetContactsAccessToken() { var corpId = WeixinConfig.GetCorpId(); var secret = WeixinConfig.GetContactsSecret(); return(AccessTokenContainer.TryGetToken(corpId, secret)); }
public string GetAccessToken(string appConfigName) { var corpId = WeixinConfig.GetCorpId(); var secret = WeixinConfig.GetAppSecret(appConfigName); return(AccessTokenContainer.TryGetToken(corpId, secret)); }
public string GetCode(string redirectUrl, string state) { var corpId = WeixinConfig.GetCorpId(); return(OAuth2Api.GetCode(corpId, redirectUrl, state)); }
public string GetAgentId(string appConfigName) { return(WeixinConfig.GetAppId(appConfigName)); }