创建并配置应用

本文阅读对象为ISV或者商户的开发人员


第一步:创建应用


注意:目前支付宝预授权产品仅支持使用在支付宝小程序、商户APP、生活号和第三方应用代理调用应用形式。

要在您的应用中使用支付宝开放产品的接口能力:

  1. 您需要先去支付宝开放平台(open.alipay.com),在开发者中心创建登记您的应用,此时您将获得应用唯一标识(APPID);如果使用支付宝小程序渠道,请在小程序开发者中心创建应用;如果使用商户APP渠道,请在网页&移动应用开发者中心创建应用;如果没有小程序入口,请申请公测,审核时间一般为1个工作日;

  1. 请进入【应用详情】,在【功能信息】中点击【添加功能】,选择【支付宝预授权】;

  1. 提交审核,审核通过后,该应用正式可以使用;

  1. 应用审核通过后,可以进行【支付宝预授权】产品签约。


需要详细了解开放平台创建应用步骤请参考《开放平台应用创建指南》。


第二步:配置密钥

开发者调用接口前需要先生成RSA2密钥,RSA2密钥包含应用私钥(APP_PRIVATE_KEY)、应用公钥(APP_PUBLIC_KEY)。生成密钥后在开放平台管理中心进行密钥配置,配置完成后可以获取支付宝公钥(ALIPAY_PUBLIC_KEY)。详情请参考《配置应用环境》。


第三步:搭建和配置开发环境


1.下载SDK

下载服务端SDK

下载客户端SDK

IOS客户端集成流程

Android客户端集成流程


2.接口调用配置


在SDK调用前需要进行初始化,代码如下:

AlipayClient alipayClient = new DefaultAlipayClient(URL,APP_ID,APP_PRIVATE_KEY,FORMAT,CHARSET,ALIPAY_PUBLIC_KEY,SIGN_TYPE);

关键参数说明:

配置参数

示例值解释

获取方式/示例值

URL

支付宝网关(固定)

https://openapi.alipay.com/gateway.do

APPID

APPID即创建应用后生成

获取见上面创建应用

APP_PRIVATE_KEY

开发者私钥,由开发者自己生成

获取详见上面配置密钥

FORMAT

参数返回格式,只支持json

json(固定)

CHARSET

编码集,支持GBK/UTF-8

开发者根据实际工程编码配置

ALIPAY_PUBLIC_KEY

支付宝公钥,由支付宝生成

获取详见上面配置密钥

SIGN_TYPE

商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2

RSA2


接下来,就可以用alipayClient来调用具体的API了。alipayClient只需要初始化一次,后续调用不同的API都可以使用同一个alipayClient对象。

TIPS:ISV/开发者可以通过“第三方应用授权”得到商户授权令牌(app_auth_token)作为请求参数传入,实现代商户发起请求的能力;具体方法请参考第三方应用授权



onlineServer