码迷,mamicode.com
首页 > 其他好文 > 详细

支付宝开发(一)

时间:2016-05-12 18:37:37      阅读:2206      评论:0      收藏:0      [点我收藏+]

标签:

支付宝部分接口解读

com.alipay.demo.trade.model

—ExtendParams.java
—String SysServiceProviderId 系统商编号

—toString();
返回一个字符串序列
—getSysServiceProviderId();
—setSysServiceProviderId();

—GoodDetail.java
—String goodsId 商品编号(国际)
alipayGoodsId 商品编号(阿里)
goodsName 商品名称
—int quantity 数量
price 价格(精确到两位小数)
goodsCategory 类别
body 详情

—toString();
—GoodsDetail newInstance(String goodsId, String goodsName, long price, int quantity)
创建一个商品信息,参数含义分别为商品id(使用国标)、商品名称、商品价格(单位为分)、商品数量

—public enum TradeStatus
{SUCCESS , FAILED , UNKNOWN}
表示业务交易状态(成功、失败、未知)

/*************************************************************************/

com.alipay.demo.trade.model.builder
当面付2.0请求包

—AlipayHeartbeatSynContentBuilder.java
—# 服务保障接口请求bizContent结构体

—AlipayTradePayContentBuilder.java
—# 条码支付请求bizContent结构体

—AlipayTradePrecreateContentBuilder.java
—# 扫码支付(产生二维码)请求bizContent结构体
—String outTradeNo
商户网站订单系统中唯一订单号
—String sellerId
卖家支付宝账号ID
—String totalAmount
订单总金额
—String discountableAmount
订单可打折金额
—String undiscountableAmount
订单不可打折金额
—String subject
订单标题
—String body
订单描述
—List goodsDetailList
商品明细列表
—String operatorId
商户操作员编号
—String storeId
商户门店编号
—String alipayStoreId
支付宝商家平台中配置的商户门店号
—String terminalId
商户机具终端编号
—ExtendParams extendParams
业务扩展参数
—String timeExpire
支付超时时间(不推荐)
—String timeExpress
支付超时时间

  ---boolean validate();
     判断四个String类型的属性是否为空
  ---String toString();
     格式转换

—AlipayTradeQueryCententBuilder.java
—# 当面付2.0查询请求bizContent结构体
—String tradeNo
支付宝交易号
—String outTradeNo
商户订单号
—boolean validate();
判断String类型的属性是否为空

—AlipayTradeRefundContentBuilder.java
—# 当面付2.0退款请求bizContent结构体
—String tradeNo
支付宝交易号
—String outTradeNo
(推荐) 外部订单号
—String refundAmount
退款金额
—String outRequestNo
可选,需要支持重复退货时必填) 商户退款请求号
—String refundReason
(必填) 退款原因
—String storeId;
(必填) 商户门店编号
—String alipayStoreId
支付宝商家平台中配置的商户门店号
—String terminalId
商户机具终端编号

  ---boolean validate();
  ---String toString();

—RequestBuilder.java
—# 请求抽象类

—String toJsonString()
使用gson将对象转换为json字符串

—abstract boolean validate();
验证bizContent对象

/**************************************************/

com.alipay.demo.trade.model.reault

—Result.java
抽象类
—public boolean isTradeSuccess();
判断交易是否在业务上成功, 返回true说明一定成功,
但是返回false并不代表业务不成功!
因为还有unknown的状态可能业务已经成功了

—AlipayF2FPayResult implements Result
—TradeStatus tradeStatu
枚举
—AlipayTradePayResponse response

—boolean isTradeSuccess();

—AlipayF2FRefundResult implements Result
—AlipayF2FQueryResult implements Result
—AlipayF2FPrecreateResult implements Result
以上三个类与 AlipayF2FPayResult 基本一致

/*************************************************************/

支付宝开发(一)

标签:

原文地址:http://blog.csdn.net/qq_28301007/article/details/51357313

(0)
(1)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!