开发指南快速接入

通过了解产品,对产品有了大致的了解后,开发者可通过每个产品的“快速接入”部分,快速完成该产品中任意一个接口的sdk接入。

这里我们通过沙箱环境,以当面付的扫码支付接口(alipay.trade.precreate)为例做一下简单介绍:

 

沙箱环境接口联调

在沙箱支持产品列表中的所有产品接口均已开通权限,开发者只需配置以下信息即可联调接口:

1. 沙箱appid

2. 沙箱网关

3. 沙箱应用私钥

4. 沙箱支付宝公钥

 

接口快速接入

AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipaydev.com/gateway.do", APP_ID, APP_PRIVATE_KEY, "json", CHARSET, ALIPAY_PUBLIC_KEY, "RSA2"); 
AlipayTradePrecreateRequest request = new AlipayTradePrecreateRequest();
AlipayTradePrecreateModel model = new AlipayTradePrecreateModel();
request.setBizModel(model);
model.setOutTradeNo(System.currentTimeMills());
model.setTotalAmount("88.88");
model.setSubject("Iphone6 16G");
AlipayTradePrecreateResponse response = alipayClient.execute(request);
System.out.print(response.getBody());
System.out.print(response.getQrCode());
 
 
 
说明:
1. 代码块第1行,初始化请求客户端,其中封装了签名、请求、验签的功能;请根据开发者自己的账户及应用信息进行配置;
2. 代码块第2行,根据接口名初始化对应的请求类,其中封装了具体的接口名,此处为(alipay.trade.precreate);
3. 代码块第3-7行,通过创建接口模型,可快速传入所需请求参数;
4. 代码块第8-10行,通过执行请求,可获取所有返回报文(getBody()),也可通过具体某个出参获取具体返回参数(例如:getQrCode());
 
 
onlineServer