首先登录 支付宝开放平台
点击立即入驻
打开手机支付宝扫码登录,登录后会提示填写相关信息,填完之后就算入驻成功了。
说明,由于我没有 企业账号,所以以下的操作全在沙箱中进行。
接着,点击开发者中心,选择研发服务
选择沙箱环境,接着只需要设置RSA2密钥,这里我已经设置了。
点击查看接入文档,官方会有一个教程。或者直接进入支付宝的 开放文档中心。
之后会进入文档中心,下载密钥生成工具。根据自己的系统选择,这里我选择Windows版本。
安装完成后打开,(我的是Java版本)然后点击生成密钥,生成之后复制公钥。
然后将公钥复制到刚才沙箱环境需要设置的地方,点击保存设置即可。
之后就是下载支付宝提供的支付Demo,我们下载电脑网站支付的Demo
选择JAVA版本,点击下载。
下载成功之后,将jsp页面导入或者直接粘贴到我们自己的项目中,记得将jar和相关包导入,项目部署如下(报错的话记得刷新或者稍微修改再保存)
,
接着在AlipayConfig.java中配置信息。将刚刚沙箱环境中的APPID和 支付宝密钥(不是应用密钥)、刚刚生成的私钥(私钥记得不要轻易泄露)粘贴到相关属性中(粘贴的字符串不要有任何其他字符,如换行和空格等等)。
刚才的私钥
注意,私钥一定要是刚刚生成密钥时的,不然重新生成之后会与刚才的公钥不配对(当然,也可以重新生成,然后再去配置沙箱环境的密钥)。然后配置到Java代码中。
还有一个地方需要注意,就是刚刚的Java代码中的gatewayUrl,一定要是沙箱的环境,如下。必须是alipaydev。
最后一步就是下载沙箱环境的支付宝APP(目前只有安卓的),不能用自己的真实支付宝付款哟。在刚刚的沙箱配置页面下载
找到自己的登录账号和密码登录即可(初始余额99999)。
最后运行index.jsp页面点击付款就可以了。这就简单实现了一个支付功能。