在我們的日常工作開發中對接一些第三方支付是比較常見的,如最常見的就是支付寶、微信支付的對接。今天給大家推薦一個基于.NET Core開發的支付SDK集:paylink,它極大簡化了API調用及通知的處理流程從而大大提供我們的工作生產效率。
.NET Core 3.1、.NET 6.0、.NET 7.0。
圖片
圖片
圖片
圖片
/// <summary> /// 公眾號支付 /// </summary> /// <param name="viewModel"></param> [HttpPost] public async Task<IActionResult> PubPay(WeChatPayPubPayViewModel viewModel) { var request = new WeChatPayUnifiedOrderRequest { Body = viewModel.Body, OutTradeNo = viewModel.OutTradeNo, TotalFee = viewModel.TotalFee, SpBillCreateIp = viewModel.SpBillCreateIp, NotifyUrl = viewModel.NotifyUrl, TradeType = viewModel.TradeType, OpenId = viewModel.OpenId }; var response = await _client.ExecuteAsync(request, _optionsAccessor.Value); if (response.ReturnCode == WeChatPayCode.Success && response.ResultCode == WeChatPayCode.Success) { var req = new WeChatPayJsApiSdkRequest { Package = "prepay_id=" + response.PrepayId }; var parameter = await _client.ExecuteAsync(req, _optionsAccessor.Value); // 將參數(parameter)給 公眾號前端 讓他在微信內H5調起支付(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6) ViewData["parameter"] = JsonSerializer.Serialize(parameter); ViewData["response"] = response.Body; return View(); } ViewData["response"] = response.Body; return View(); }
詳細代碼請查閱示例項目:
圖片
更多實用功能特性歡迎前往開源地址查看
本文鏈接:http://www.tebozhan.com/showinfo-26-12375-0.html一套基于 .NET Core 開發的支付SDK集 - paylink
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com
上一篇: 【設計模式】通過游戲存檔了解備忘錄模式
下一篇: 希爾排序:優化插入排序的精妙算法