机具支付组件是针对食堂承包商类合作伙伴,只做食堂支付不做电子校园卡场景而产出的技术解决方案。机具支付组件已经实现了当面付API列表中在高校食堂场景用到的所有接口,合作伙伴开发者无需再从0开始开发各个接口,可直接“导入工程--修改配置文件--一步安装jar依赖”快速部署测试组件。复用组件可以帮助合作伙伴快速高质量完成业务上线。
阅读对象:合作伙伴开发人员、PD。
组件开发语言:目前仅提供java版。
复用机具支付组件前,需要提前做好相关各接口权限开通以及密钥配置,详见接入指南。
提供的机具支付组件包含两部分,一部分是demo示例,一部分是SDK。SDK和demo代码接口说明文档详见组件包中“重要说明.txt”和readme。
Demo是基于springboot开发,并使用Maven做了项目管理,请允许Demo前确保你本机已经安装了JDK1.8及以上版本,Maven3.3及以上版本。
注:SDK本身是基于JDK 1.7完成开发,如果仅仅使用SDK不需要使用Demo,确保你的开发机安装了JDK1.7及以上版本即可。
1、解压压缩包运行/prosdk_f2fpay-demo_1.0-SNAPSHOT/dependencylib/目录下的installJar(其中win环境用installJar.bat,mac环境用installJar.sh),完成maven依赖安装;
2、使用Idea或Eclipse导入f2fpay-demo_1.0-SNAPSHOT_source_project工程,目录结构如图:
3、修改配置文件:src/main/resources/application-f2fpay-dev.yml,修改为自己的网关地址,私钥,支付宝公钥,appid等信息,完成配置后即可运行测试。
具体应用公私钥生成方法、appid获取、应用公钥上传、支付宝公钥获取等详见视频教程:
密钥生成和上传参考:https://openclub.alipay.com/read.php?tid=2354&fid=69
上传公钥获取支付宝公钥参考:https://openclub.alipay.com/read.php?tid=2190&fid=69
4、项目运行启动:
1)运行com.alipay.prosdk.f2fpay.demo.F2fPayApp中的main方法。
2)启动后可以通过浏览器访问流程引导页面:
打开页面http://XXX:YYY:8088/,如下图所示,可按顺序做接口测试。还可用手机扫描页面上方二维码,在手机端完成测试。
注意:手机钱包扫描引导页上方二维码可在手机端体验整个测试流程,如在本地电脑测试需要做外网访问映射(可使用ngrok反向代理协助完成),否则无法正常展示二维码。