本文主要介绍在自己开发的Android端APP中引入支付宝支付,要想引入支付宝支付,首先需要一个已经实名认证的支付宝账户。下面为具体流程:
一、 平台入驻
1. 登录支付宝开放平台
用已经实名认证的支付宝账户登录支付宝开放平台
2. 选定服务范围
若APP为开发者个人或自身企业开发的,服务类型为自主研发
3. 填写信息,勾选统一签署,点击确认加入。平台入驻成功,进入管理中心
二、 创建应用
1. 在管理中心控制台-我的应用中点击创建应用
2. 填写应用信息
(1) 应用签名可通过在已安装当前应用的手机中通过签名生成工具获取。签名由开发者在Android Studio中设置的Keystore(.jks)文件决定。若在debug模式在测试接入功能,可在应用项目代码中app文件夹下的build.gradle文件中设置debug签名文件信息,使得debug签名与release签名一致
signingConfigs {
debug {
storeFile file(\'xxx.jks\')
storePassword \'keystore\'
keyAlias \'key\'
keyPassword \'keystore\'
}
}
(2) 应用包名在应用项目代码中main文件夹下的AndroidManifest.xml文件中。
(3) 点击创建,创建应用并提交审核。当审核通过后会生成APPID,就可以添加开放能力了。
3. 添加能力
在应用详情页面能力列表中,点击添加能力。在弹出的框中选择APP支付(需要签约)。
4. 设置接口加签方式
在应用详情页面找到开发设置,设置开发信息中的接口加签方式(接口加签方式配置说明)。加签模式选择公钥就可以。然后通过支付宝的秘钥生成工具生成公钥和私钥,将公钥填写设置完成接口加签。记录公钥和私钥,在后续的开发过程中会用到。
5. 上线应用
在给应用添加能力和接口加签之后,就可将应用提交审核,审核通过之后(大约一个工作日),就可以上线应用。
6. 签约
应用上线之后,在应用详情页面-能力列表中的APP支付右侧点击签约,根据签约流程填写相关信息完成签约。待审核通过之后,能力列表中APP支付能力的状态为已生效,就可以进行开发了。
三、 集成开发
整个的支付流程如下:
首先在商家APP(自身开发)上选择调用支付宝支付,将相关参数传到商家服务端,由商家服务端生成订单信息返回。再由商家APP调用支付宝APP发起支付。
所以在代码的集成就会有两个方面,客户端集成和服务端集成。