时间:2021-05-28
前言
自从微软更换了CEO以后,微软的战略方向有了相当大的变化,不再是那么封闭,开源了许多东西,拥抱开源社区,.NET实现跨平台,收购xamarin并免费提供给开发者等等。我本人是很喜欢.net的,并希望.net core能够崛起。我是从.net core 1.1的时候开始使用的,到现在的.net core 2.0。.net core 2.0比1.1有了一些改变,api也增加了很多,用着更顺手了,最近在做asp.net core 对接支付宝,百度了一下没找到关于core的支付宝支付相关资料,所以便自己研究了一下,把官方的服务端sdk修改成.net standard 2.0的(https://github.com/stulzq/Alipay.AopSdk.Core) ,并且根据官方的Demo成功做出了asp.net core 2.0的PC网站支付Demo,前面写了篇文章介绍了一下:ASP.NET Core 2.0 使用支付宝PC网站支付,大家可以看一看。今天讲的是支付宝当面付中的扫码支付。
扫码支付简单介绍
扫码支付是支付宝当面付中的一种支付方式,当面付包含条码支付、扫码支付、声波支付。
扫码支付,指用户打开支付宝钱包中的“扫一扫”功能,扫描商家展示在某收银场景下的二维码并进行支付的模式。该模式适用于线下实体店支付、面对面支付等场景。
使用示例:
1.某直播平台充值
2.某视频网站开通vip
扫码支付比传统的跳转网页支付方便快捷。
业务流程:
使用步骤:
详细介绍请查阅官方文档:https://docs.open.alipay.com/194
配置
创建一个ASP.NET Core 2.0 MVC 项目
新建一个配置类Config
public class Config{ // 应用ID,您的APPID public static string AppId = ""; /// <summary> /// 合作商户uid /// </summary> public static string Uid = ""; // 支付宝网关 public static string Gatewayurl = "https://openapi.alipaydev.com/gateway.do"; // 商户私钥,您的原始格式RSA私钥 public static string PrivateKey = ""; // 支付宝公钥,查看地址:https://openhome.alipay.com/platform/keyManage.htm 对应APPID下的支付宝公钥。 public static string AlipayPublicKey = ""; // 签名方式 public static string SignType = "RSA2"; // 编码格式 public static string CharSet = "UTF-8";}以下演示均是使用的支付宝沙箱环境,支付宝沙箱环境指的协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑,在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工作,从而帮助开发者在应用上线审核完成后,能更快速、更顺利的进行线上调试和验收工作。
如果在签约或创建应用前想要进行集成测试,可以使用沙箱环境
配置的详细说明,请看我前一篇文章:ASP.NET Core 2.0 使用支付宝PC网站支付
ASP.NET Core 2.0 实现扫码支付
使用的生成二维码的组件名为QRCoder,该组件引用了一个第三方实现的System.Drawing类库,当面付SDK为Alipay.AopSdk.F2FPay,已经更新到github和nuget。Nuget: https:///stulzq/Alipay.Demo.PCPayment
总结
以上所述是小编给大家介绍的ASP.NET Core 2.0 支付宝扫码支付的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
推荐两文:1、支付宝购买流程2、支付宝卖家流程支付宝接口提供最新的ASP、ASP.NET、PHP、JSP等目前网络上最流行的源码包文件,程序员可以下载后按本文介
目前实现了支付宝当面付的扫码支付功能、二维码支付功能,即主动扫和被动扫。测试请使用支付宝沙箱环境,支付宝是沙箱版。最终效果如下:前端页面使用阿里的组件,ant-
以支付宝为例,二维码收款码申请的方法是: 1、打开支付宝APP、点击左上角“扫一扫”,扫下面的支付宝员工码。 2、扫完支付宝员工码后,点击“立即开通”。
3月3日消息,近期,支付宝发布“扫码点餐激励2.0”公告。自3月1日起,支付宝服务商可以登录支付宝服务商平台在业务中心进行签约,或者上支付宝搜“支付宝服务商助手
为公司系统业务需要,这几天了解了一下微信和支付宝扫码支付的接口,并用c#实现了微信和支付宝扫码支付的功能。微信支付分为6种支付模式:1.付款码支付,2.nati