- 前提须知:实现内网穿透
- 为方便网页应用商家接入支付宝支付功能,支付宝提供了电脑网站支付能力,商家可通过开放接口快速集成接入支付宝支付功能。电脑网站为即时到账升级而来的能力。
下载与导入
- 参考与下载SDK地址:
https://opendocs.alipay.com/open/270/106291
- 在官网下载安装包并进行解压
- 导入项目
- 此项目并不是maven架构,选择第一行后,直接默认下一步到finsh即可
- 即可导入成功
配置
- 点击以下按钮,添加library
- 加入项目中配有的lib和你本地的tomcat(若无则自己百度下载与配置tomcat)
- 选择facet.添加web
- 因为此项目没包名为web,双击点击修改并选择为自己项目的包名
-
选择本项目的此包 然后确认
-
点击以下
create Artifact
-
add
*右键点击配置类选择remove BOM
,则是改为UTF-8编码(有些idea版本没有此选项,则使用Notepad++
编辑器打开选择上方编码
选择UTF-8 BOM
即可)
-
最后把tomcat给配上,设置的是9000端口(与充当公网ip的内网穿透映射的端口一样,)
AlipayConfig配置类属性值设定
获取APPID和网关值
- 登陆支付宝开发平台:
https://open.alipay.com/platform/developerIndex.htm
- 点击研发服务
获取私钥和公钥值
-
下载
AlipayDevelopmentAssistant-1.0.7.exe
支付宝开发平台开发助手安装包进行安装
-
打开支付宝开发平台开发助手,点击生成密钥即可获取私钥和公钥
-
复制公钥,回到网站,点击
沙箱应用
,点击以下设置
-
将公钥粘贴进去,保存设置即可
工程公网访问地址
- 这里只做演示,用的是natapp内网穿透提供的域名,不懂请至内网穿透提供域名地址
AlipayConfig配置类设值
- 将以上
APPID
,网关值
,私钥
,公钥
,工程公网访问地址
的值放入此配置类对应的属性值即可
测试
- 设置好属性值以后,直接打开tomcat进行测试
- 回到支付宝开放平台,点击沙箱账号,查看模拟的买家和卖家信息
- tomcat打开后,登陆
http://localhost:9000/
页面后(要用ie浏览器测试),点击付款 - 输入买家的账号和密码后登陆即可
- 输入密码支付,支付完后,会返回对应的值给你
- 支付成功后返回的值