APP接入支付宝支付(一)--接入流程

时间:2024-03-02 22:55:27

本文主要介绍在自己开发的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发起支付。
所以在代码的集成就会有两个方面,客户端集成和服务端集成。