收发现金红包之明细查询篇

简介: 场景: 1.用于查询红包详情 2.当红包发送、领取和退回等操作没有拿到明确的结果时(如请求处理中(10003)、未知异常(20000)),则可以通过查询该笔操作的详情来确定。 (1)如请求处理中(10003): 出现该结果码,则可能是由于网络异常或其他问题导致请求处理超时,此时有两种处理方式: A.以同样的请求直接发起重试,支付宝端有做相应的幂等逻辑; B.调用查询接口确认操作结果,如果结果字段中status取值为SUCCESS,则代表之前的操作是成功的。

场景: 
1.用于查询红包详情 
2.当红包发送、领取和退回等操作没有拿到明确的结果时(如请求处理中(10003)、未知异常(20000)),则可以通过查询该笔操作的详情来确定。 
(1)如请求处理中(10003): 
出现该结果码,则可能是由于网络异常或其他问题导致请求处理超时,此时有两种处理方式: 
A.以同样的请求直接发起重试,支付宝端有做相应的幂等逻辑; 
B.调用查询接口确认操作结果,如果结果字段中status取值为SUCCESS,则代表之前的操作是成功的。 
(2)未知异常(20000): 出现该结果码,则可能是由于网络异常或其他问题导致商户没有拿到明确的操作结果,此时有两种处理方式:A.以同样的请求直接发起重试,支付宝端有做相应的幂等逻辑; 
B.调用查询接口确认操作结果,如果结果字段中status取值为SUCCESS,则代表之前的操作是成功的。 

调用流程: 


代码示例: 

AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do",AlipayConfig.app_id, AlipayConfig.merchant_private_key, "json","GBK", AlipayConfig.alipay_public_key,"RSA");
  
AlipayFundCouponOperationQueryRequest request = new AlipayFundCouponOperationQueryRequest();
request.setBizContent("{" +
        "\"auth_no\":\"2018022210002001350268558440\"," +
        "\"out_order_no\":\"20180222113230111\"," +
        "\"operation_id\":\"20180222889489683502\"" +
        "\"out_request_no\":\"20180222112830111\"" +
        " }");
AlipayFundCouponOperationQueryResponse response;
try {
    response = alipayClient.execute(request);
      
    if (response.isSuccess()) {
        System.out.println("调用成功"+response.getBody());
    } else {
        System.out.println("调用失败"+response.getBody());
    }
} catch (AlipayApiException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}finally {
      
}


如果大家还有什么疑问欢迎帖子下面跟帖追问吐槽

目录
相关文章
|
算法 Java PHP
算法思考:红包金额生成
最近在整理过去的项目时,回顾了某年红包活动的项目,其中涉及红包金额计算的算法。近些年各家大厂举办的春节红包活动越来越完善,关于活动背后的整体设计介绍、分析、探讨层出不穷。本篇先不关注整体架构,选择红包金额的计算方法作为分析内容。 在当时的项目中,红包金额计算主要是采用了基于一些入参的随机数生成,并且生成的是单个红包金额,并未使用队列方式做预生成。所以再次回顾这个案例,其中其实还有很多可以玩味和深入思考的地方,在这里做一次思考总结。
191 0
|
1月前
|
存储 供应链 监控
反向海淘中下单、支付方式、订单、库存管理、物流与配送
反向海淘指海外消费者通过跨境电商平台购买中国商品。其流程包括:1) 海外消费者在支持多语言和货币的平台上选品、加入购物车并填写准确收货信息下单;2) 支付方式涵盖国际信用卡、第三方支付平台(如PayPal)、本地支付及电子钱包;3) 订单管理涉及订单确认、拣货包装、发货跟踪及售后处理,并通过数据分析优化库存与销售;4) 库存管理强调实时监控、多渠道同步、预警补货及滞销处理;5) 物流方案提供国际快递、邮政包裹、专线物流和海外仓等多种选择,确保全程跟踪和清关服务。
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
支付系统43-----支付宝支付-统一收单退款,全额退款这里可以发起一笔或者两笔订单
|
9月前
|
监控 供应链 数据库
数据对账
统标识(System Identifiers)**:用于区分数据来源,确保知道数据来自哪个系统。
155 11
|
机器学习/深度学习
某销售公司在年末的时候会向员工发放红包,发放的红包金额共有5种,获取的条件各不相同:   1) 五颗星红包,每人8000元,平均月绩效大于80件商品(>80),并且在本年度满勤; 2) 四颗星红包,每
某销售公司在年末的时候会向员工发放红包,发放的红包金额共有5种,获取的条件各不相同:   1) 五颗星红包,每人8000元,平均月绩效大于80件商品(>80),并且在本年度满勤; 2) 四颗星红包,每
255 0
|
大数据 开发者
电商项目之交易订单明细流水表分析|学习笔记
快速学习电商项目之交易订单明细流水表分析
|
JavaScript 前端开发
使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额
使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额
486 0
使用 JavaScript 根据消费金额和消费者是否为会员确定折扣,最终核算实际应该支付的金额
收发现金红包之对账篇
说明: ISV在对接收发现金红包产品时,希望能看到红包的领取详情,目前有两种方式可以看到: (1)通过【alipay.fund.coupon.operation.query(红包明细查询接口)】查询 (2)登录【商家后台对账中心】,在左侧导航栏找到“账单下载”下载查看 那么,什么时候在商家后台可以看到账单呢?什么时候看不到账单? 原因: 收发现金红包产品可以满足多种场景,  C2C场景下,一般分为两种,一种是商户出资,一种是用户出资。
643 12
收发现金红包之退回篇
场景: 将剩余的未领取的红包资金退回红包发送方。 调用流程:  需要注意的点:   1.商户系统调用红包退回接口alipay.fund.coupon.order.refund完成红包剩余资金的退回,这个是提供给商户用的接口层面的退款。
605 12
收发现金红包之打款篇
场景: 用户点击红包进行领取。 调用流程:  需要注意的点: 1.在调用接口时,必须传入发送红包时产生的支付宝授权资金订单号或商户授权资金订单号,用于关联该红包。红包金额会进入领取人的支付宝余额。 2.如果能获取到用户的user_id,我们强烈建议传递payee_user_id参数;能用payee_user_id就别用payee_logon_id;payee_logon_id存在用户被抢夺的场景,对于这种场景,我们是直接报错的,以杜绝资金打错账户。
886 12