当前位置:首页 > 科技  > 软件

一套基于 .NET Core 开发的支付SDK集 - paylink

来源: 责编: 时间:2023-10-08 07:06:14 364观看
导读前言在我们的日常工作开发中对接一些第三方支付是比较常见的,如最常见的就是支付宝、微信支付的对接。今天给大家推荐一个基于.NET Core开发的支付SDK集:paylink,它极大简化了API调用及通知的处理流程从而大大提供我们

前言

在我们的日常工作开发中对接一些第三方支付是比较常见的,如最常见的就是支付宝、微信支付的对接。今天给大家推荐一个基于.NET Core开发的支付SDK集:paylink,它极大简化了API调用及通知的处理流程从而大大提供我们的工作生产效率。9SJ28资讯网——每日最新资讯28at.com

运行环境

.NET Core 3.1、.NET 6.0、.NET 7.0。9SJ28资讯网——每日最新资讯28at.com

支持渠道

  • 支付宝支付
  • 微信支付

图片图片9SJ28资讯网——每日最新资讯28at.com

项目源码

图片图片9SJ28资讯网——每日最新资讯28at.com

图片图片9SJ28资讯网——每日最新资讯28at.com

图片图片9SJ28资讯网——每日最新资讯28at.com

微信公众号支付示例

/// <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();        }

详细代码请查阅示例项目:9SJ28资讯网——每日最新资讯28at.com

图片图片9SJ28资讯网——每日最新资讯28at.com

项目源码地址

更多实用功能特性欢迎前往开源地址查看

本文链接:http://www.28at.com/showinfo-26-12375-0.html一套基于 .NET Core 开发的支付SDK集 - paylink

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: 【设计模式】通过游戏存档了解备忘录模式

下一篇: 希尔排序:优化插入排序的精妙算法

标签:
  • 热门焦点
  • 5月iOS设备好评榜:iPhone 14仅排第43?

    来到新的一月,安兔兔的各个榜单又重新汇总了数据,像安卓阵营的榜单都有着比较大的变动,不过iOS由于设备的更新换代并没有那么快,所以相对来说变化并不大,特别是iOS好评榜,老款设
  • JavaScript 混淆及反混淆代码工具

    介绍在我们开始学习反混淆之前,我们首先要了解一下代码混淆。如果不了解代码是如何混淆的,我们可能无法成功对代码进行反混淆,尤其是使用自定义混淆器对其进行混淆时。什么是混
  • 如何使用JavaScript创建一只图像放大镜?

    译者 | 布加迪审校 | 重楼如果您曾经浏览过购物网站,可能遇到过图像放大功能。它可以让您放大图像的特定区域,以便浏览。结合这个小小的重要功能可以大大改善您网站的用户体验
  • .NET 程序的 GDI 句柄泄露的再反思

    一、背景1. 讲故事上个月我写过一篇 如何洞察 C# 程序的 GDI 句柄泄露 文章,当时用的是 GDIView + WinDbg 把问题搞定,前者用来定位泄露资源,后者用来定位泄露代码,后面有朋友反
  • 10天营收超1亿美元,《星铁》比《原神》差在哪?

    来源:伯虎财经作者:陈平安即便你没玩过《原神》,你一定听说过的它的大名。恨它的人把《原神》开服那天称作是中国游戏史上最黑暗的一天,有粉丝因为索尼在PS平台上线《原神》,怒而
  • 猿辅导与新东方的两种“归途”

    作者|卓心月 出品|零态LT(ID:LingTai_LT)如何成为一家伟大企业?答案一定是对&ldquo;势&rdquo;的把握,这其中最关键的当属对企业战略的制定,且能够站在未来看现在,即使这其中的
  • 苹果、三星、惠普等暂停向印度出口笔记本和平板电脑

    集微网消息,据彭博社报道,在8月3日印度突然禁止在没有许可证的情况下向印度进口电脑/平板及显示器等产品后,苹果、三星电子和惠普等大公司暂停向印度
  • 到手价3099元起!iQOO Neo8 Pro今日首销:安卓性能最强旗舰

    5月23日,iQOO如期举行了新品发布会,全新的iQOO Neo8系列也正式与大家见面,包含iQOO Neo8和iQOO Neo8 Pro两个版本,其中标准版搭载高通骁龙8+,而Pro版更
  • 机构称Q2全球智能手机出货量同比下滑11% 苹果份额依旧第2

    7月20日消息,据外媒报道,研究机构的报告显示,由于需求下滑,今年二季度全球智能手机的出货量,同比下滑了11%,三星、苹果等主要厂商的销量,较去年同期均有下
Top