接入准备 更新时间:2020-10-21 16:47:13
本文展示了如何从零开始,使用支付宝开放平台服务端 SDK 快速接入商家分账产品,完成与支付宝对接的部分。
注意:
文档中的代码示例和 Demo 是用来阐述 API 基本使用方法的,仅针对大众场景,供 ISV 参考。特殊情况还请 ISV 自行扩展,确保符合自身业务需求。
创建应用 若要在应用中接入商家分账能力,需要先登录支付宝开放平台(open.alipay.com),在开发者中心中创建登记应用,并提交审核。审核通过后会生成应用唯一标识(APPID),并且可以申请开通开放产品使用权限。通过 APPID 该应用才能调用开放产品的接口能力。需要详细了解开放平台创建应用步骤请参考《开放平台应用创建指南》。 配置应用 添加能力并签约 应用创建完成后,系统会自动跳转到应用详情页面。开发者可以在 能力列表 中点击 添加能力 来添加商家分账能力。待应用上线后,开发者可以给添加的功能进行签约。详细步骤可以参考 添加应用功能,第三方应用可以 代替商户签约。 配置密钥 为了保证交易双方(商家和支付宝)的身份和数据安全,开发者在调用接口前,需要配置双方密钥,对交易数据进行双方校验。RSA 密钥包含应用私钥(APP_PRIVATE_KEY)、应用公钥(APP_PUBLIC_KEY)。生成密钥后,开发者需要在开放平台开发者中心进行密钥配置,配置完成后可以获取支付宝公钥(ALIPAY_PUBLIC_KEY),配置的详细步骤请参考《配置应用环境》。您还可以通过观看 快速签名教程 学习密钥的配置。说明: 支付宝开放平台 SDK 封装了签名和验签过程,只需配置账号及密钥参数,建议开发者使用。开发者还可以通过 自助排查流程 和 验签教程 自助排查配置应用过程中遇到的问题。 集成并配置 SDK 要接入商家分账,开发者需要集成服务端 SDK。服务端 SDK 需要商户集成在自己的服务端系统中,用于后续的服务端接口调用。 下载服务端 SDK 为了帮助开发者调用开放接口,我们提供了 开放平台服务端 SDK,包含 JAVA、PHP、NodeJS、Python 和 .NET 五种,封装了签名&验签、HTTP 接口请求等基础功能。请先下载对应语言版本的 SDK 并引入您的开发工程。 接口调用配置 在 SDK 调用前需要进行初始化,以 JAVA 代码为例:[backcolor=rgba(228, 228, 228, 0.75)]AlipayClient alipayClient = new DefaultAlipayClient(URL,APP_ID,APP_PRIVATE_KEY,FORMAT,CHARSET,ALIPAY_PUBLIC_KEY,SIGN_TYPE);
关键参数说明:接下来,就可以用 alipayClient 来调用具体的 API 了。alipayClient 只需要初始化一次,后续调用不同的 API 都可以使用同一个 alipayClient 对象。注意: ISV /开发者可以通过 第三方应用授权 得到商户授权令牌(app_auth_token)作为请求参数传入,实现代商户发起请求的能力。