示例#1
0
        /// <summary>
        /// 跳转到支付宝收银台
        /// </summary>
        /// <param name="request">电脑网站支付参数</param>
        public async Task RedirectAsync(AlipayPagePayRequest request)
        {
            var result = await PayAsync(request);

            var response = Web.Response;

            response.ContentType = "text/html; charset=utf-8";
            await response.WriteAsync(result);
        }
        /// <summary>
        /// 支付,跳转到支付宝收银台
        /// </summary>
        /// <param name="request">支付宝电脑网站支付参数</param>
        /// <returns></returns>
        public async Task RedirectAsync(AlipayPagePayRequest request)
        {
            var result = await PayAsync(request);

            var response = Web.Response;
            var config   = await ConfigProvider.GetConfigAsync();

            response.Redirect($"{config.GatewayUrl}?{result}");
        }
示例#3
0
        /// <summary>
        /// 支付
        /// </summary>
        /// <param name="request">电脑网站支付参数</param>
        public async Task <string> PayAsync(AlipayPagePayRequest request)
        {
            var result = await PayAsync(request.ToParam());

            return(result.Result);
        }