public SenparcWeixinSettingItem(ISenparcWeixinSettingForWxOpen setting, bool isDebug = false) { ItemKey = setting.ItemKey; WxOpenAppId = setting.WxOpenAppId; WxOpenAppSecret = setting.WxOpenAppSecret; WxOpenEncodingAESKey = setting.WxOpenEncodingAESKey; WxOpenToken = setting.WxOpenToken; }
/// <summary> /// 根据 SenparcWeixinSetting 自动注册小程序信息 /// </summary> /// <param name="registerService">RegisterService</param> /// <param name="weixinSettingForWxOpen">SenparcWeixinSetting</param> /// <param name="name">统一标识,如果为null,则使用 SenparcWeixinSetting.ItemKey </param> /// <returns></returns> public static IRegisterService RegisterWxOpenAccount(this IRegisterService registerService, ISenparcWeixinSettingForWxOpen weixinSettingForWxOpen, string name = null) { AccessTokenContainer.Register(weixinSettingForWxOpen.WxOpenAppId, weixinSettingForWxOpen.WxOpenAppSecret, name ?? weixinSettingForWxOpen.ItemKey); return(registerService); }
/// <summary> /// 根据 SenparcWeixinSetting 自动注册小程序信息 /// </summary> /// <param name="registerService">RegisterService</param> /// <param name="weixinSettingForWxOpen">SenparcWeixinSetting</param> /// <param name="name">统一标识,如果为null,则使用 SenparcWeixinSetting.ItemKey </param> /// <returns></returns> public static IRegisterService RegisterWxOpenAccount(this IRegisterService registerService, ISenparcWeixinSettingForWxOpen weixinSettingForWxOpen, string name = null) { //配置全局参数 if (!string.IsNullOrWhiteSpace(name)) { Config.SenparcWeixinSetting[name] = new SenparcWeixinSettingItem(weixinSettingForWxOpen); } AccessTokenContainer.Register(weixinSettingForWxOpen.WxOpenAppId, weixinSettingForWxOpen.WxOpenAppSecret, name ?? weixinSettingForWxOpen.ItemKey); return(registerService); }
/// <summary> /// 根据 SenparcWeixinSetting 自动注册小程序信息 /// </summary> /// <param name="registerService">RegisterService</param> /// <param name="weixinSettingForWxOpen">SenparcWeixinSetting</param> /// <param name="name">统一标识,如果为null,则使用 SenparcWeixinSetting.ItemKey </param> /// <returns></returns> public static IRegisterService UseYoYoSenparcWxOpenAccount(this IRegisterService registerService, ISenparcWeixinSettingForWxOpen weixinSettingForWxOpen, string name = null) { return(registerService.RegisterWxOpenAccount(weixinSettingForWxOpen, name)); }