博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET Core 2.0 使用支付宝PC网站支付实现代码(转)
阅读量:4964 次
发布时间:2019-06-12

本文共 1291 字,大约阅读时间需要 4 分钟。

最近在使用ASP.NET Core来进行开发,刚好有个接入支付宝支付的需求,百度了一下没找到相关的资料,看了官方的SDK以及Demo都还是.NET Framework的,所以就先根据官方SDK的源码,用.NET Standard 2.0 实现了支付宝服务端SDK,Alipay.AopSdk.Core(github:) ,支持.NET CORE 2.0。为了使用方便,已上传至Nuget可以直接使用。

支付宝有比较多的支付产品,比如当面付、APP支付、手机网站支付、电脑网站支付等,本次讲的是电脑网站支付。

如果你没有时间阅读文章,可以直接从github获取Demo原来进行查看,非常简单。github:

创建项目

新建一个ASP.NET Core 2.0 MVC项目

配置

由于我在开发的时候支付接口并没有申请下来,所以使用的是支付宝沙箱环境来进行开发的。

支付宝沙箱环境介绍:蚂蚁沙箱环境(Beta)是协助开发者进行接口功能开发及主要功能联调的辅助环境。沙箱环境模拟了开放平台部分产品的主要功能和主要逻辑,在开发者应用上线审核前,开发者可以根据自身需求,先在沙箱环境中了解、组合和调试各种开放接口,进行开发调通工作,从而帮助开发者在应用上线审核完成后,能更快速、更顺利的进行线上调试和验收工作。 如果在签约或创建应用前想要进行集成测试,可以使用沙箱环境。

沙箱环境支持使用个人账号或企业账号登陆。

沙箱环境地址:

1.生成密钥

下载支付宝官方提供的密钥生成工具来进行生成,详细介绍:

2.设置应用公钥

我们生成密钥之后,需要到支付宝后台设置应用公钥,就是我们生成的公钥。

设置之后,支付宝会给我们一个支付宝公钥,保存这个支付宝公钥

这个支付宝公钥和我们自己生成的公钥是不一样的,我们在配置SDK时用的公钥就是支付宝公钥

3.配置SDK

新建一个Config类,在里面存储我们的配置。

1
2
3
4
5
6
7
8
9
10
11
12
13
public
class
Config{
// 应用ID,您的APPID
public
static
string AppId =
""
;
// 支付宝网关
public
static
string Gatewayurl =
""
;
// 商户私钥,您的原始格式RSA私钥
public
static
string PrivateKey =
""
;
// 支付宝公钥,查看地址: 对应APPID下的支付宝公钥。
public
static
string AlipayPublicKey =
""
;
 
// 签名方式
public
static
string SignType =
"RSA2"
;
// 编码格式
public
static
string CharSet =
"UTF-8"
;}

应用ID和支付宝网关都可以在支付宝后台查看。

http://www.jb51.net/article/125486.htm

转载于:https://www.cnblogs.com/xihong2014/p/8326057.html

你可能感兴趣的文章
Spring Boot实战笔记(二)-- Spring常用配置(Scope、Spring EL和资源调用)
查看>>
SwaggerUI+SpringMVC——构建RestFul API的可视化界面
查看>>
springmvc怎么在启动时自己执行一个线程
查看>>
C# 通知机制 IObserver<T> 和 IObservable<T>
查看>>
Code of Conduct by jsFoundation
查看>>
C#小练习ⅲ
查看>>
电源防反接保护电路
查看>>
arraylist
查看>>
zoj 1649 Rescue (BFS)(转载)
查看>>
2124: 等差子序列 - BZOJ
查看>>
字符串匹配算法综述
查看>>
Linux centosVMware shell 管道符和作业控制、shell变量、环境变量配置文件
查看>>
【设计模式】工厂模式
查看>>
两个表格中数据不用是一一对应关系--来筛选不同数据,或者相同数据
查看>>
客户数据库出现大量cache buffer chains latch
查看>>
機械の総合病院 [MISSION LEVEL: C]
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>