1、这里有几个重要数据要拿到,一个是支付宝的公钥和私钥,一个是支付的网关,和支付的APPID。这几个数据是要写到代码中的
官方手册:文档地址
1.1 配置沙箱应用环境
https://openhome.alipay.com/develop/sandbox/app
1.2 配置接口加签方式
接入系统使用自定义密钥,要添加公钥和私钥。 公司钥生成用支付宝开发工具生成。工具下载地址
1.3 将生成的公钥和填入,并保存支付宝公钥
1.4 沙箱账号
就是付款的时候模拟的账户信息和付款密码。以及收款商家
2、订单支付接入支付宝
<!-- 支付宝sdk -->
<!-- https://mvnrepository.com/artifact/com.alipay.sdk/alipay-sdk-java -->
<dependency>
<groupId>com.alipay.sdk</groupId>
<artifactId>alipay-sdk-java</artifactId>
<version>4.9.28.ALL</version>
</dependency>
2.2 服务端代码配置
沙箱环境调试接口时,开发者需调整如下代码配置:
• 支付宝网关地址 修改为:https://openapi.alipaydev.com/gateway.do
• APPID 切换为沙箱的 APPID
• 签名方式 使用 RSA2
• 根据配置的密钥/证书,选择对应加签代码设置商户应用私钥和支付宝公钥。
这里将这些数据抽取成配置文件。你也可以直接写死在代码里边
#支付宝相关的配置
alipay.app_id=你的id
alipay.merchant_private_key= 你的私钥
alipay.alipay_public_key=你的公钥
alipay.notify_url=http://497n86m7k7.52http.net/payed/notify //这个是下单后的通知
alipay.return_url=http://member.zyz.com/memberOrder.html
alipay.sign_type=RSA2
alipay.charset=utf-8
alipay.gatewayUrl=https://openapi.alipaydev.com/gateway.do
封装的接口,具体参数可以参考官方文档接口调用说明
文档地址