
Delphi XE7 Android
应用接入支付宝 SDK 的方法
1 应用场景和准备工作:
1. 采用 XE 系列开发的 android apps。
2. apps 中需要集成支付宝的支付能力。
3. 支付到指定的商家(一般就是软件开发商自己啦),商家需要事先在支付宝的开放
平台申请开通【支付宝无线快捷支付】,具体请百度。
4. 开通【无线快捷支付】后,支付宝应该返回给商家如下几个重要参数:
PARTNER(商户 ID): 一个 16 为的字符串,应该都是数字。
SELLER(商户名):多数是商户的邮件地址。
RSA_PRIVATE(商户私钥 ): 一个 848 位的字符串,采用 pkcs8 编码过。
RSA_PRIVATE(商户私钥 ): 一个 848 位的字符串。
RSA_PUBLIC(商户公钥): 一个 218 位的经过 pkcs8 编码的字符串。这个公钥
并没有用到,是支付宝后台用的。
5. 以上几个参数,都是支付宝再审核通过后,通过邮件发送给商家的,其中 RSA 的两个
公私钥,需要商户自己根据手册自行生成并上传和保存,具体这一步请务必参考支付
宝开放平台的说明。
2 XE7 中的开发准备工作:
1. 下载一个 java2op.exe,备用。
2. 建立一个 android 的应用。
3. copy 支付宝 sdk 的三个 jar 包到工程目录(最好和你的 pas 文件一个目录,最好也
把 java2op 这个文件 copy 到这里。
4. 在 IDE 右边的 ProjectManager 中,添加支付宝 SDK(android)的三个 jar 包,如右
图 。 细 心 的 朋 友 可 能 发 现 多 了 一 个 jar 包:
signutils.jar,这个不是支付宝(alipay)sdk 带的,
是我自己加上的,用途我们稍后再说。
5. 打开一个 CMD 命令行窗口。
6. 从命令行里,CD 到你的工程目录,有 jar 包的
地方,执行如下命令:
i. java2op -jar alipaysdk.jar -unit alipaysdk