Home

Awesome

Jenkins

Alipay.Demo.PCPayment

支付宝PC网站支付Demo,实现支付、支付同步回调、支付异步通知、订单查询、退款、退款查询、订单关闭功能。采用支付宝服务端SDK:Alipay.AopSdk.Core,使用ASP.NET Core MVC 2.1。演示地址 https://zfbdemo.xcmaster.com

一.运行

配置的 公钥、私钥 直接填写字符串,不能带pem格式。如果支付接口没用申请下来,可以使用支付宝沙箱来测试。

打开alipay.json,按照字段说明写入信息:

"Alipay": {
    "AlipayPublicKey": "",
    "AppId": "",
    "CharSet": "UTF-8",
    "Gatewayurl": "https://openapi.alipaydev.com/gateway.do",
    "PrivateKey": "",
    "SignType": "RSA2",
    "Uid": ""
  }

配置好以后就可以直接启动了。

演示地址 https://zfbdemo.xcmaster.com

二.密钥生成

下载本项目源码,打开tool文件夹,解压keygen.zip压缩包,运行start.bat即可在keys目录下生成公钥和私钥,长度为2048。

这里生成的公钥和私钥,只需将私钥配置到alipay.json文件中,公钥需要设置到支付宝后台。然后设置SignTypeRSA2。配置文件中的公钥配置,不是我们自己生成的这个,需要到支付宝后台获取,这里需要注意一下。

1526457521967

三.使用帮助

若遇到“私钥错误”请务必仔细确认自己的配置。

四.功能演示

异步通知已经实现了的,但是由于没有公网ip和花生壳等,没有测试,以后测试了加图