收发现金红包之-红包退回接口(alipay.fund.coupon.order.refund)

简介: 资金原路退回,如将红包中未领取的金额退还给红包发送者,参数详情点击参考文档 我这边分享一下java版的示例供大家参考,适用于jdk版本1.5及以上的开发环境 1.代码示例:AlipayFundCouponOrderRefund{ public static void main(Str...

资金原路退回,如将红包中未领取的金额退还给红包发送者,参数详情点击参考文档 我这边分享一下java版的示例供大家参考,适用于jdk版本1.5及以上的开发环境 


1.代码示例:

AlipayFundCouponOrderRefund{
    public static void main(String[] args) throws AlipayApiException {
        //在SDK调用前需要进行初始化
      AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do", Config.appId, Config.privateKey, "json","utf-8", Config.alipayPulicKey, "RSA");
        AlipayFundCouponOrderRefundRequest request = new AlipayFundCouponOrderRefundRequest();
        AlipayFundCouponOrderRefundModel model = new AlipayFundCouponOrderRefundModel();
        //支付时传入的支付宝的资金授权订单号 
        model.setAuthNo("2017122810002001950287006752");
        //商户本次资金操作的请求流水号 
        model.setOutRequestNo("refund20171228254");
        model.setAmount("0.01");
        model.setRemark("红包退款");
        request.setBizModel(model);
        AlipayFundCouponOrderRefundResponse response=alipayClient.execute(request);
        System.out.println(response.getBody());
    }
}

2.请求成功返回:

{"alipay_fund_coupon_order_refund_response":{"code":"10000","msg":"Success","amount":"0.01","auth_no":"2017122810002001950287006752","gmt_trans":"2017-12-28 10:39:25","operation_id":"20171228312616259502","out_request_no":"refund20171228254","status":"SUCCESS"},"sign":"XXXX"}

3.每次退款OutRequestNo必须修改,否则会报“本次资金操作的请求流水号与之前有重复

{"alipay_fund_coupon_order_refund_response":{"code":"40004","msg":"Business Failed","sub_code":"UNIQUE_VIOLATION","sub_msg":"退款失败,商户本次资金操作的请求流水号与之前有重复","out_request_no":"refund20171228254"},"sign":"XXXX"}

4.退款资金不能大于红包剩余资金

{"alipay_fund_coupon_order_refund_response":{"code":"40004","msg":"Business Failed","sub_code":"MONEY_NOT_ENOUGH","sub_msg":"本次操作退款的金额超过剩余可退款金额","out_request_no":"refund201712282541"},"sign":"XXXX"}

如有其它问题,欢迎论坛评论留言,如有不足之处也欢迎多多吐槽!!!

目录
相关文章
|
4月前
|
数据挖掘 API 开发工具
taobao.trade.fullinfo.get 淘宝店铺订单数据接口
taobao.trade.fullinfo.get 淘宝店铺订单数据接口
49 0
|
4月前
|
API
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
taobao.trade.memo.update( 修改交易备注 ) 丨淘宝店铺订单接口
26 0
|
9月前
|
XML JSON 缓存
Java实现订单ID获取淘宝买到的订单物流数据接口方法
Java实现订单ID获取淘宝买到的订单物流数据接口方法
94 0
|
10月前
taobao.trade.fullinfo.get( 获取单笔交易的详细信息 )
taobao.trade.fullinfo.get( 获取单笔交易的详细信息 )
收发现金红包——alipay.fund.coupon.order.refund(红包退回接口)
接口名称:红包退回接口 英文名称:alipay.fund.coupon.order.refund 产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url] 上一步:[url]https://openclub.alipay.com/read.php?tid=13609&fid=72[/url] 下一步:[url]https://openclub.alipay.com/read.php?tid=13612&fid=72[/url] 一、注意事项 1、未领取的红包,可通过红包退回接口。
1018 0
|
JSON PHP 数据格式
收发现金红包——alipay.fund.coupon.order.disburse(红包打款接口)
接口名称:红包打款接口 英文名称:alipay.fund.coupon.order.disburse 产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url] 上一步:[url]https://openclub.alipay.com/read.php?tid=13602&fid=72[/url] 下一步:[url]https://openclub.alipay.com/read.php?tid=13610&fid=72[/url] 一、注意事项 1、用户领取红包,通过打款接口实现。
987 0
收发现金红包之-红包协议支付接口(alipay.fund.coupon.order.agreement.pay)
商户签署无密支付协议,然后通过代扣的方式发红包,参数详情点击参考文档 我这边分享一下java版的示例供大家参考,适用于jdk版本1.5及以上的开发环境 ,sdk可点击下载  2.代码示例:  /** * */ /** * @author wb-jm273093 * */ package alipay.
784 0
|
JSON 数据格式
收发现金红包——alipay.fund.coupon.order.agreement.pay(红包协议支付接口)
接口名称:红包协议支付接口 英文名称:alipay.fund.coupon.order.agreement.pay 产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url] 下一步:[url]https://openclub.alipay.com/read.php?tid=13609&fid=72[/url] 一、注意事项 1、适用于商户直接扣除自己账户中的金额。
908 0
收发现金红包之-红包页面支付接口(alipay.fund.coupon.order.page.pay)
该接口用于用户在商户PC页进行红包的发放,付款时会链接到支付宝PC登录页面进行登录和后续的支付,在支付成功后跳转回商户页。参数详情点击参考文档 我这边分享一下java版的示例供大家参考,适用于jdk版本1.
1845 0
|
JSON 数据格式
收发现金红包——alipay.fund.coupon.order.page.pay(红包页面支付接口)
接口名称:红包页面支付接口 英文名称:alipay.fund.coupon.order.page.pay 产品首页:[url]https://openclub.alipay.com/read.php?tid=12180&fid=72[/url] 下一步:[url]https://openclub.alipay.com/read.php?tid=13609&fid=72[/url] 一、注意事项 1、适用于用户在商户PC网页进行红包的发放,付款时会链接到支付宝PC登录页面进行登录和后续的支付,在支付成功后跳转回商户页面。
920 0