开发Linux下支付宝控件开发实践(linux支付宝控件)
近几年,支付宝控件在业内获得越来越多的关注和应用,本文将介绍Linux下支付宝控件的开发实践。
首先,安装SDK需要的环境,需要安装Java环境,例如OpenJDK7,安装教程比较简单,只需要运行sudo apt-get install openjdk-7-jdk命令行即可完成安装。安装成功后,确认JDK版本号。
其次,安装支付宝SDK,下载SDK之后,解压缩,得到支付宝SDK文件夹,将其添加到classpath环境,例如,把文件夹放到“/home/my-project/sdk/”文件夹,建立支付宝SDK引用:
export CLASSPATH=/home/my-project/sdk/ali-api-java-1.1.6.jar:$CLASSPATH
最后,就是编码,首先创建一个类,然后定义表示付款的属性,比如商户ID、应用私钥等,然后构造发起付款请求的方法,传入付款信息。
public class PayRequestDemo {
// 支付宝分配给开发者的应用ID
private String appId = “2016xx”;
// 应用私钥
private String privateKey = “”;
// 发起付款请求
public String pay(Payment payment) throws AlipayApiException {
AlipayClient alipayClient = new DefaultAlipayClient(“https://openapi.alipaydev.com/gateway.do”, appId, privateKey);
AlipayTradePagePayRequest request = new AlipayTradePagePayRequest();
/**
* 用以构造支付请求,其格式如下:
* payment.setOutTradeNo(“xx”);
* payment.setTotalAmount(“100.00”);
* payment.setSubject(“书”);
* payment.setBody(“详细描述”);
*/
request.setBizContent(payment.toString());
return alipayClient.pageExecute(request).getBody();
}
}
通过以上流程,Linux下支付宝控件的开发实践就完成了,非常简易。