https://doc.open.alipay.com/doc2/detail?treeId=59&articleId=103563&docType=1
首先到这里去下载demo,这里有服务端也有客户端的demo,我开发的是android,就主要以android端和服务端来走,服务端用的是java,新手交流,差不多按着文档走也走得通,有几个地方有坑,支付宝公钥和自己的公钥搞混淆,服务器返回的sign是已经拼接完的sign
下载完成后解压得到JAVA-UTF-8的文件夹和 支付宝钱包支付接口开发包标准版(Android 15.2.2) 的文件夹
服务端
导入后有jre地址不正确,可以右键properties,
AlipayConfig.java里面的填写基本信息完成就可以了
需要用刚刚下的demo里面有个openssl工具可以生成密钥,
合作者id是 在支付宝的商家服务平台里面查看(地址在注释里面有)
私钥就是 生成的私钥转换成的PKCS8格式的私钥
这里的公钥不是生成的公钥而是把生成的公钥上传到支付宝的商家服务平台之后支付宝给的公钥
这里有个可能犯错的地方,公钥是支付宝的公钥,并不是生成的公钥,而是支付宝的公钥
客户端的话,https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.ivtnRz&treeId=59&articleId=104672&docType=1有很详细的了,我主要写一下,我把demo集成到AS开发环境下的项目里面的过程
先导入eclipse里面,因为签名最后是放在服务器进行的,
所以把删掉
RSA_PRIVATE和RSA_PUBLIC
需要