java支付宝支付开发教程
支付系列文章
一、支付类型
支付类型包含:电脑网站支付、手机网站支付、APP支付。
二、电脑网站支付
2.1 支付场景流程
用户点击支付宝付款--------->>弹出支付宝扫码界面(也可以在此页面进行pc端支付宝账户登陆)-------->>付款成功则跳转回商户页面;
2.2 接口调式
2.2.1 沙箱环境
首先:这个环境可以逗孙孙玩;
1、登陆蚂蚁金服:https://open.alipay.com/platform/home.htm链接1(任意支付宝账号);
图1
点击左开发者中心---------->>研发服务,即可进入支付宝沙箱环境;
2、信息配置
1、APPID:发起请求的应用ID;
2、RSA2(SHA256)密钥(推荐):对应APPID下的支付宝公钥,需保证借口中使用的私钥与此公钥对应;
生成方法:使用RSA密钥生成工具,用下面链接直接下载安装;
(https://gw.alipayobjects.com/os/rmsportal/TdIvYYkfZLJHjXibULgq.zip)链接2
运行后将生成的公钥上传即设置(在沙箱应用中点击下图红色区域),私钥妥善保管;
图2
3、沙箱手机端支付宝
1、在沙箱中可下载手机端沙箱支付宝应用;
2、在沙箱账号中分别有商户和用户两种类型账号可在沙箱支付宝登陆使用;
2.2.2支付宝接口
1、SDK与DEMO
图3
登陆蚂蚁金服开放平台按照上图所示顺序,或https://docs.open.alipay.com/270/106291/,
选择所使用的开发版本下载;
2、配置文件(本文以java为例)
1、找到demo中上图所示的文件并打开;
图4
2、变量解释
app_id:此为2.2.1中所介绍的APPID;
merchant_private_key:此为2.2.1中密钥生成工具所生成的支付宝私钥;
alipay_public_key:此为2.2.1中中密钥生成工具所生成的支付宝公钥;
notify_url:此为支付宝付款成功后支付宝向后台发送的异步通知地址;(先不设置)
return_url:此为支付宝付款成功后支付宝同步跳转页面;(先不设置)
gatewayUrl:支付宝网关,此时设置为沙箱环境中2.2.1图2的所示的支付宝网关;
配置完成后可部署项目体验支付。
2.3 正式上线
2.3.1 创建应用
如图 5所示:
图5
1. 登陆蚂蚁金服开放平台,https://openhome.alipay.com/platform/appManage.htm,在开发者中心中创建应用,此时将获得应用唯一标识(APPID);
2. 请在【功能信息】中点击【添加功能】,选择开发所需功能,例如:【电脑网站支付】;
3. 提交审核,等待审核通过,该应用正式可以使用。
2.3.2 参数配置
1、参数说明
图6
2.4 接口参数
不同接口的参数配置有所差异,但基本相同。下面以网站扫码支付为主来延伸:
1、
图7
参考文档下载地址: http://222.143.52.119:9086/api/file/download?fileName=2885a51716f740fbbed0cf5d7f51662f.rar
资料
如果觉得对你有帮助,可以搜索公众号 ‘蛋皮皮’ 关注作者支持一下,每天会不定时回复留言(有任何问题都可以留言哦)。