1.申请企业账号:我们需要一个企业账号;
2.产品功能签约:支付宝开放平台提供了各种功能的API,找到我们需要的API,查看文档(手机网站支付产品介绍https://b.alipay.com/order/productDetail.htm?productId=2013080604609688),产品功能签约;
3.下载相应API的demo进行测试(例如,手机网站支付接口下载地址:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104511&docType=1);
4.下载并解压后的文件夹结构:
5.选择java开发的测试包,进去之后根据readme.txt文档说明进行参数配置即可测试了(测试包中的服务器异步通知页面路径和页面跳转同步通知页面路径在测试时可以不用配置);
几个重要参数:
a.合作身份者ID,签约账号,以2088开头由16位纯数字组成的字符串,查看地址:https://b.alipay.com/order/pidAndKey.htm;
b.收款支付宝账号,以2088开头由16位纯数字组成的字符串,一般情况下收款账号就是签约账号;
c.商户的私钥,java开发需要PKCS8格式,RSA公私钥生成:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.nBDxfy&treeId=58&articleId=103242&docType=1
d.支付宝的公钥,查看地址:https://b.alipay.com/order/pidAndKey.htm;
e.签约方式:RSA
关于密钥: 利用密钥生成器生成 商户私钥和商户公钥,公钥放到网上保存,生成支付公钥(注意:是支付公钥,和商户公钥不同)
注意:在支付时,要想换起手机支付宝(装有支付宝APP)功能,需要把测试包中WebRoot下的alipayapi.jsp:
sParaTemp.put("app_pay","Y");//启用此参数可唤起钱包APP支付。释放。从而达到手机APP支付的相同体验。