收发现金红包——alipay.fund.coupon.order.app.pay(红包无线支付接口)

简介: 接口名称:红包无线支付接口英文名称:alipay.fund.coupon.order.app.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、适用于用户在手机移动端商户app中进行红包的发放,可以通过唤起支付宝app进行支付。

接口名称:红包无线支付接口

英文名称:alipay.fund.coupon.order.app.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、适用于用户在手机移动端商户app中进行红包的发放,可以通过唤起支付宝app进行支付。

2、红包无线支付接口调用方法必须是sdkExecute()

3、客户端代码调用方式:

(1)红包无线支付Android调用说明:[url]https://docs.open.alipay.com/204/105296/[/url]

(2)红包无线支付IOS调用说明:[url]https://docs.open.alipay.com/204/105295/[/url]

客户端调试工具使用教程:[url]https://openclub.alipay.com/read.php?tid=7695[/url]

支付宝客户端demo:[url]https://docs.open.alipay.com/54/104509[/url]

二、参数说明

1、out_order_no:商户的授权资金订单号,可用于后续打款接口,保持唯一性;

2、out_request_no:商户本次资金操作的请求流水号,同一商户每次不同的资金操作请求,商户请求流水号不要重复;

注:out_order_no不相同的情况下,out_request_no参数值相同可调用成功,建议记录out_order_no参数为准。

3、pay_timeout:最晚付款时间,逾期关闭。取值范围:1m~7d;

三、接口请求示例

JAVA版请求示例

public static void main(String[] args) throws AlipayApiException {
		AlipayClient alipayClient = new DefaultAlipayClient(AlipayConfig.gatewayUrl, AlipayConfig.app_id, AlipayConfig.merchant_private_key, AlipayConfig.format, AlipayConfig.charset, AlipayConfig.alipay_public_key, AlipayConfig.sign_type);
        AlipayFundCouponOrderAppPayRequest request = new AlipayFundCouponOrderAppPayRequest();
        AlipayFundCouponOrderAppPayModel model = new AlipayFundCouponOrderAppPayModel();
        model.setOutOrderNo("20171228924");
        model.setOutRequestNo("jm20171228999");
        model.setOrderTitle("jm发送红包");
        model.setAmount("0.01");
        request.setBizModel(model);
//接口调用方式必须使用sdkExecute;
        AlipayFundCouponOrderAppPayResponse response = alipayClient.sdkExecute(request);
        if(response.isSuccess()){
            System.out.println("调用成功");
        } else {
            System.out.println("调用失败");
        }
        System.out.println(response.getBody());	  
	}
}

返回信息:

alipay_sdk=alipay-sdk-java-3.1.0&app_id=2014100900013222&biz_content=%7B%22amount%22%3A%220.01%22%2C%22order_title%22%3A%22jm%E5%8F%91%E9%80%81%E7%BA%A2%E5%8C%85%22%2C%22out_order_no%22%3A%2220171228929%22%2C%22out_request_no%22%3A%22jm20171228999%22%7D&charset=utf-8&format=json&method=alipay.fund.coupon.order.app.pay&sign=WkTIq0Blw9JpgrsXoorFJFX2cmQD5gdb4aRp5CGnsAxTVMl3PLkms16FVyHrbY78tsUSAeknnFh8mHDaPczXc9Vunbc%2FN304752uSLO%2BXoJVY8jjnrqwBmVRGnFQP%2FduPbo0%2BtULJbtEeFIzYnQ%2FqB4bUpPOenSvM8J4NFwi%2BE%2FUzCVj8uO8jEMHCeI4%2BzDq2Yxx4yVu%2BOudu%2BCfin5560kVChQHJqENQL6BRY4yLPkWITMNGyAafUc2rqZ7TB1bOFchh33GL1fkw1IgdAy1ExyhVcCA8mz6aegNk0jqnG%2F5gPRKo9%2BHhD9mRI1WvlAKfgnAus57hIL4BZMi2DCMJw%3D%3D&sign_type=RSA2&timestamp=2019-03-06+16%3A32%3A40&version=1.0


PHP版请求示例

<?php
require_once 'AopSdk.php';
$aop = new AopClient ();
$aop->appId = '填写您的appid';
$aop->rsaPrivateKey = '填写您的私钥';
$aop->alipayrsaPublicKey='填写您的支付宝公钥';
$aop->gatewayUrl = 'https://openapi.alipay.com/gateway.do';
$aop->apiVersion = '1.0';
$aop->signType = 'RSA2';
$aop->postCharset='utf-8';
$aop->format='json';
$date=date("YmdHis");
$arr=range(1000,9999);
shuffle($arr);
$request = new AlipayFundCouponOrderAppPayRequest ();
$request->setBizContent("{" .
		""out_order_no":"8077735255938025"," .
		""out_request_no":"8077735255634078"," .
		""order_title":"jm发送红包"," .
		""amount":1," .
		""pay_timeout":"1h"" .
		"}");
// $request->setNotifyUrl('请填写您的异步通知地址');
$result = $aop->sdkExecute ( $request); 
echo $result;

返回信息:

alipay_sdk=alipay-sdk-php-20180705&app_id=2014100900013222&biz_content=%7B%22out_order_no%22%3A%228077735255938025%22%2C%22out_request_no%22%3A%228077735255634078%22%2C%22order_title%22%3A%22jm%E5%8F%91%E9%80%81%E7%BA%A2%E5%8C%85%22%2C%22amount%22%3A1%2C%22pay_timeout%22%3A%221h%22%7D&charset=utf-8&format=json&method=alipay.fund.coupon.order.app.pay&sign_type=RSA2×tamp=2019-03-06+08%3A36%3A32&version=1.0&sign=aeOhd682TDUX7QbPtG6L1z%2FZ%2B1fVI8TDZ0m3EYljDI3MqtgzKBmm8rnDorR0rAn7GKUduzugAYfgf0Af02xMKezt8u0LaMSxIR%2Byb2uZ8TkIgmzIyD%2BRuuHOhSMfQslIxfOsi6IWzC6Q1GCoqiCOoC%2BFCTn34meDkPTyDpa8XzAkCYyGfh0fmmjNq5foTIhlnYKDcuuv6ch5w%2FFl3czSNRKXQLKkQ8nlXDWoeeqMl4I1U1zpWLCBaBTBZ9dDN4%2BpOmrvzmIchuh1XSfEGFHWzSoBedYIgqVWg%2FxGvJq7henEE3moVu5i9oLLJnyVEBvmJz2g2ZpBma8OhGI9SZTGyA%3D%3D


.NET版请求示例

IAopClient client = new DefaultAopClient(config.gatewayUrl, config.app_id, config.private_key, "json", "1.0", "RSA2", config.alipay_public_key, config.charset, false);


        AlipayFundCouponOrderAppPayRequest request = new AlipayFundCouponOrderAppPayRequest();
        request.BizContent="{" +
        ""out_order_no":"8077735255938025"," +
		""out_request_no":"8077735255634078"," +
		""order_title":"jm发送红包"," +
		""amount":1," +
		""pay_timeout":"1h""  +
        "  }";

       AlipayFundCouponOrderAppPayResponse response = client.sdkExecute(request);

        Response.Write(response.Body);

四、异步通知

触发通知类型

异步通知示例

支付成功后,触发异步通知,notify_url地址接收通知如下:

http://支付接口设置的异步地址?notify_type=fund_auth_pay&notify_id=91722adff935e8cfa58b3aabf4dead6ibe&notify_time=2017-02-16 21:46:15&sign_type=RSA2&sign=WcO+t3D8Kg71dTlKwN7r9PzUOXeaBJwp8/FOuSxcuSkXsoVYxBpsAidprySCjHCjmaglNcjoKJQLJ28/Asl93joTW39FX6i07lXhnbPknezAlwmvPdnQuI01HZsZF9V1i6ggZjBiAd5lG8bZtTxZOJ87ub2i9GuJ3Nr/NUc9VeY=&auth_no=null&out_order_no=null&operation_id=null&out_request_no=null&operation_type=PAY&amount=null&status=SUCCESS&gmt_create=null&gmt_trans=null&payer_logon_id=null&payer_user_id=null

五、显示效果

支付宝钱包账单显示效果

image.png

如果还是报错,请按如下方式进行提问:

正确提问方式:使用环境(沙箱还是正式环境)+接口名称(中文+英文)+ 请求参数 + 报错信息详情

目录
相关文章
|
物联网 Android开发
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
319 1
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
收发现金红包之-红包无线支付接口(alipay.fund.coupon.order.app.pay)
用户在无线端进行支付,如通过支付宝钱包进行红包的发放,参数详情点击参考文档 我这边分享一下java版的示例供大家参考,适用于jdk版本1.5及以上的开发环境 ,sdk可点击下载 1.支付流程 商户系统调用红包无线支付接口alipay.fund.coupon.order.app.pay完成红包的发放;商户客户端在获取到支付结果后,要将结果同步给商户的服务端进行验签和结果解析,确认结果无误后再显示红包,严禁直接在客户端进行验签和结果解析。
1644 12
|
XML API PHP
php开发微信APP支付接口
php开发微信APP支付接口
2781 0
|
网络协议 应用服务中间件 nginx
无线APP时代HTTP请求DNS优化-通用
无线时代,网络稳定性差,应用流量敏感,APP与server之间每次HTTP请求都需要DNS解析,有没有优化方法呢?
685 0
|
网络协议
无线APP日志上报优化实践
无线时代,APP流量敏感,为了统计APP内用户行为,或者需要收集某些产品数据,往往需要进行日志上报,日志上报往往又非常费流量,有没有一些好的节省流量的优化方法呢,这是本文将要讨论的问题。
1016 0
|
3月前
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
783 1
|
3天前
|
开发框架 小程序 前端开发
圈子社交app前端+后端源码,uniapp社交兴趣圈子开发,框架php圈子小程序安装搭建
本文介绍了圈子社交APP的源码获取、分析与定制,PHP实现的圈子框架设计及代码编写,以及圈子小程序的安装搭建。涵盖环境配置、数据库设计、前后端开发与接口对接等内容,确保平台的安全性、性能和功能完整性。通过详细指导,帮助开发者快速搭建稳定可靠的圈子社交平台。
|
2天前
鸿蒙语言开发 几十套鸿蒙ArkTs app毕业设计及课程作业
鸿蒙语言开发 几十套鸿蒙ArkTs app毕业设计及课程作业
13 1
|
11天前
|
JSON 缓存 前端开发
HarmonyOS NEXT 5.0鸿蒙开发一套影院APP(附带源码)
本项目基于HarmonyOS NEXT 5.0开发了一款影院应用程序,主要实现了电影和影院信息的展示功能。应用包括首页、电影列表、影院列表等模块。首页包含轮播图与正在热映及即将上映的电影切换显示;电影列表模块通过API获取电影数据并以网格形式展示,用户可以查看电影详情;影院列表则允许用户选择城市后查看对应影院信息,并支持城市选择弹窗。此外,项目中还集成了Axios用于网络请求,并进行了二次封装以简化接口调用流程,同时添加了请求和响应拦截器来处理通用逻辑。整体代码结构清晰,使用了组件化开发方式,便于维护和扩展。 该简介概括了提供的内容,但请注意实际开发中还需考虑UI优化、性能提升等方面的工作。
61 11
|
8天前
|
前端开发 数据库 UED
uniapp开发,前后端分离的陪玩系统优势,陪玩app功能特点,线上聊天线下陪玩,只要4800
前后端分离的陪玩系统将前端(用户界面)和后端(服务器逻辑)分开开发,前者负责页面渲染与用户交互,后者处理数据并提供接口。该架构提高开发效率、优化用户体验、增强可扩展性和稳定性,降低维护成本,提升安全性。玩家可发布陪玩需求,陪玩人员发布服务信息,支持在线聊天、预约及线下陪玩功能,满足多样化需求。[演示链接](https://www.51duoke.cn/games/?id=7)