public async Task SetWeixinSettingsAsync(WeixinSettings settings) { await _pluginConfigRepository.SetAsync(PluginId, nameof(WeixinSettings.IsWeixin), settings.IsWeixin); await _pluginConfigRepository.SetAsync(PluginId, nameof(WeixinSettings.WeixinAppId), settings.WeixinAppId); await _pluginConfigRepository.SetAsync(PluginId, nameof(WeixinSettings.WeixinAppSecret), settings.WeixinAppSecret); }
/// <summary> /// 构造函数 /// </summary> /// <param name="appid">公众号id</param> /// <param name="mch_id">商户id</param> /// <param name="partnerKey">支付密钥</param> public WeixinPayRequest(string appid, string mch_id, string partnerKey) { WxSettings = new WeixinSettings { AppID = appid, MchId = mch_id, PartnerKey = partnerKey }; }
public async Task <WeixinSettings> GetWeixinSettingsAsync() { var settings = new WeixinSettings { IsWeixin = await _pluginConfigRepository.GetAsync <bool>(PluginId, nameof(WeixinSettings.IsWeixin)), WeixinAppId = await _pluginConfigRepository.GetAsync <string>(PluginId, nameof(WeixinSettings.WeixinAppId)), WeixinAppSecret = await _pluginConfigRepository.GetAsync <string>(PluginId, nameof(WeixinSettings.WeixinAppSecret)) }; return(settings); }
public async Task <ActionResult <StringResult> > Submit([FromBody] WeixinSettings request) { if (!await _authManager.HasAppPermissionsAsync(LoginManager.PermissionsLoginWeixin)) { return(Unauthorized()); } await _loginManager.SetWeixinSettingsAsync(request); var url = string.Empty; if (request.IsWeixin) { url = ApiUtils.GetAuthUrl(OAuthType.Weixin, ApiUtils.GetHomeUrl()); } return(new StringResult { Value = url }); }
public TransfersRequest(WeixinSettings settings) : base(settings) { }
public TokenRequest(WeixinSettings settings) { AppId = settings.AppID; AppSecret = settings.AppSecret; }
/// <summary> /// 构造函数 /// </summary> /// <param name="wxSettings"></param> public RefundRequest(WeixinSettings wxSettings) : base(wxSettings) { op_user_id = wxSettings.MchId; }
/// <summary> /// 注意需要额外传入 code /// </summary> /// <param name="weixinSetting"></param> public Oauth2TokenRequest(WeixinSettings weixinSetting, string code) { _weixinSetting = weixinSetting; _code = code; }
/// <summary> /// 构造函数,传入公众号参数配置 /// </summary> /// <param name="settings">传入公众号参数配置</param> public WeixinPayRequest(WeixinSettings settings) { WxSettings = settings; }
/// <summary> /// 构造函数 /// </summary> /// <param name="wxSettings"></param> public OrderQueryRequest(WeixinSettings wxSettings) : base(wxSettings) { }
public ValidCommand(WeiXinContext weiXin, WeixinSettings weixinSettings) : base(weiXin) { _weixinSettings = weixinSettings; }
public UnifiedOrderRequest(WeixinSettings settings) : base(settings) { }