一:准备工作:
1、登录支付宝账号,签约申请“移动快捷支付”功能,支付宝签约,快捷支付需要有公司备案信息。签约网址
2、签约成功后,获取pid方法。
3、使用支付宝快捷支付平台提供的密钥生成工具openssl生成公钥和私钥(工具见附件一),此附件是windows版本,mac自带openssl工具,无需下载。
生成密钥(公钥和私钥)
如何上传公钥,公钥用记事本打开,保证是一行,首尾无空格。
说明:使用openssl工具默认生成的私钥文件跟openssl.exe同目录。
私钥会在java后台代码里用于生成订单信息所用。
二:编程:
java后台,为演示方便,demo中使用servlet负责订单生成,也仅包含订单生成代码。
关键代码说明:在AlipayConfig配置合作者id、openssl生成的私钥和卖家支付宝帐号信息。
// 合作身份者ID,以2088开头由16位纯数字组成的字符串
public static String partner = "你的合作身份id";
// 商户的私钥,使用支付宝自带的openssl工具生成。
public static String private_key = "私钥";
生成订单中,其他参数为演示方便,其他参数采用默认值,各位可根据自己需求封装传递。
示例代码见附件二。
说明:代码中的合作者身份id,卖家支付宝帐号,私钥信息已经拿掉,在相应的注释地方添加上你们的相应信息即可。
三:客户端调用:
提供一个客户端调用接口地址:http://218.77.183.189:8090/javapay/payservice?total=';
因官方html5+代码中,有快捷支付示例,只需要更改其支付地址即可进行支付测试。故这里不提供客户端代码。
你只需要将附件二中的代码中修改成你的支付配置信息,部署在tomcat之类的应用服务器上就可以享用支付宝快捷支付了。写的比较啰嗦,祝好运。