Esempio n. 1
0
        public SenparcWeixinSettingItem(ISenparcWeixinSettingForWxOpen setting, bool isDebug = false)
        {
            ItemKey = setting.ItemKey;

            WxOpenAppId          = setting.WxOpenAppId;
            WxOpenAppSecret      = setting.WxOpenAppSecret;
            WxOpenEncodingAESKey = setting.WxOpenEncodingAESKey;
            WxOpenToken          = setting.WxOpenToken;
        }
Esempio n. 2
0
 /// <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);
 }
Esempio n. 3
0
 /// <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);
 }
Esempio n. 4
0
 /// <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));
 }