对接支付宝支付接口开发详细步骤JAVA版

电脑网站支付功能开发JAVA版
对接支付宝支付接口,官方文档已经写的很清楚了,但是对很多人来说可能仍然不太能看懂,以下步骤是本人亲测成功有效的步骤,对于刚开始写支付宝接口的人来说会有所帮助。
第一步:创建应用
1)添加电脑网站支付功能,签约(可以在以后使用的时候签约)
2)配置支付宝网关(默认配置)
第二步:生成RSA2密匙
1)下载RSA2密钥生成工具https://opendocs.alipay.com/open/291/105971

2)使用工具点击生成密钥,会生成两个文件夹,分别保存应用私钥,应用公钥
注解:应用私钥是配置到项目中进行使用,应用公钥是要上传到支付宝后台
第三步:上传RSA2密匙
蚂蚁金服开发平台–>开发者中心–>网页移动应用–>选择对应应用–>接口加签方式
设置应用公钥(上传第二步生成的应用公钥)
设置后支付宝会自动生成支付宝公钥(建议将支付宝公钥下载到本地和第二步生成的一堆密钥保存在一起)
题外话之密钥加密原理:
公玥用于加密,私玥用于解密。
商户使用私钥加密请求参数,请求到支付宝,支付宝利用商户上传的商户公钥进行解密请求参数并处理。
处理结果使用支付宝私钥进行加密,返回商户服务器,商户利用配置到项目中的支付宝公钥进行解密。
对接支付宝支付接口开发详细步骤JAVA版_第1张图片

第四步:电脑网站测试
下载demo
https://opendocs.alipay.com/open/270/106291

对接支付宝支付接口开发详细步骤JAVA版_第2张图片
下载完成后导入eclipse
AlipayConfig配置详解对接支付宝支付接口开发详细步骤JAVA版_第3张图片
app_id:从开发者网站右上角找到密钥管理,拷贝APPID
对接支付宝支付接口开发详细步骤JAVA版_第4张图片
对接支付宝支付接口开发详细步骤JAVA版_第5张图片
merchant_private_key:商户私钥,拷贝第二步生成的应用私钥拷贝到此处。
对接支付宝支付接口开发详细步骤JAVA版_第6张图片

alipay_public_key:支付宝公钥,查看自动生成的支付宝公钥拷贝到此处
对接支付宝支付接口开发详细步骤JAVA版_第7张图片
notify_url:服务器异步通知页面路径
return_url:页面跳转同步通知页面路径

题外话之公网访问地址:
这里可以http://ngrok.cc/
注册一个公网访问地址,让外网可以访问内网,步骤
1)首先注册一个Sunny-Ngrok 平台账号
2)购买Ngrok服务器(如果测试或者学习使用,可以购买一个免费服务器)
对接支付宝支付接口开发详细步骤JAVA版_第8张图片

3)购买后出现如下页面,填写隧道名称,前置域名,以及本地映射端口,http用户名和密码可以不用填写。然后点击确定添加,确定开通。
对接支付宝支付接口开发详细步骤JAVA版_第9张图片

4)开通成功后,会在隧道管理看到响应的开通信息。
对接支付宝支付接口开发详细步骤JAVA版_第10张图片

5)在Ngrok首页上下载客户端工具,选择对应版本下载
对接支付宝支付接口开发详细步骤JAVA版_第11张图片
对接支付宝支付接口开发详细步骤JAVA版_第12张图片

6)下载完成后解压,双击Sunny-Ngrox启动工具
在这里插入图片描述

7)将隧道id填写到里边,回车,内网映射成功,外网可以直接访问了。
对接支付宝支付接口开发详细步骤JAVA版_第13张图片

sign_type:签名方式,默认即可
charset:字符编码格式,默认即可
gatewayUrl:支付宝网关,可在应用中信息中拷贝过来
对接支付宝支付接口开发详细步骤JAVA版_第14张图片

log_path:日志路径,默认即可

配置完成后,启动tomcat,至此支付宝接口接入完成。

你可能感兴趣的:(对接支付宝支付接口开发详细步骤JAVA版)