以上代码只是作为演示,实际中使用请根据自己的需求来修改,比如轮询应该是用专门的一个或多个后台任务线程来轮询而不是每个订单开一个线程,请注意。
Demo演示
1.生成二维码
生成二维码必须提供商户订单号、订单金额、订单名称三个参数,不然会出现错误。
2.扫描支付
打开手机支付宝,点开扫一扫,扫描二维码完成付款。
如果使用的是沙箱环境,那么必须下载沙箱版支付宝,使用正式版支付宝扫描沙箱环境api生成的二维码,会出现二维码失效,沙箱环境后台可以下载。沙箱环境必须使用沙箱环境账号。
(1)扫码之后:
(2)支付成功:
3.支付结果
通过轮询获得的结果:
地址集合
前一篇文章:ASP.NET Core 2.0 使用支付宝PC网站支付
当面付官方文档:https://docs.open.alipay.com/194
Nuget组件:
QRCoder(二维码生成):https://www.nuget.org/packages/QRCoder/
Alipay.AopSdk.F2FPay(当面付SDK):https://www.nuget.org/packages/Alipay.AopSdk.F2FPay/
支付宝当面付与服务端SDK:https://github.com/stulzq/Alipay.AopSdk.Core
本文Demo:https://github.com/stulzq/Alipay.Demo.PCPayment
总结
以上所述是小编给大家介绍的ASP.NET Core 2.0 支付宝扫码支付的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章: