收发现金红包——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);

四、异步通知

触发通知类型

72_25168_f873df65a7346dd.png

异步通知示例

支付成功后,触发异步通知,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

五、显示效果

72_25168_af90093f5457473.png

支付宝钱包账单显示效果

image.png

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

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

目录
相关文章
|
物联网 Android开发
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
287 1
毕业设计 基于51单片机无线蓝牙APP控LED灯亮灭亮度设计
收发现金红包之-红包无线支付接口(alipay.fund.coupon.order.app.pay)
用户在无线端进行支付,如通过支付宝钱包进行红包的发放,参数详情点击参考文档 我这边分享一下java版的示例供大家参考,适用于jdk版本1.5及以上的开发环境 ,sdk可点击下载 1.支付流程 商户系统调用红包无线支付接口alipay.fund.coupon.order.app.pay完成红包的发放;商户客户端在获取到支付结果后,要将结果同步给商户的服务端进行验签和结果解析,确认结果无误后再显示红包,严禁直接在客户端进行验签和结果解析。
1608 12
|
XML API PHP
php开发微信APP支付接口
php开发微信APP支付接口
2770 0
|
网络协议 应用服务中间件 nginx
无线APP时代HTTP请求DNS优化-通用
无线时代,网络稳定性差,应用流量敏感,APP与server之间每次HTTP请求都需要DNS解析,有没有优化方法呢?
667 0
|
网络协议
无线APP日志上报优化实践
无线时代,APP流量敏感,为了统计APP内用户行为,或者需要收集某些产品数据,往往需要进行日志上报,日志上报往往又非常费流量,有没有一些好的节省流量的优化方法呢,这是本文将要讨论的问题。
988 0
|
6天前
|
Web App开发 Java 视频直播
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
对于软件、计算机等专业的毕业生,毕业设计需实现实用软件或APP。新颖的设计应结合最新技术,如5G时代的音视频技术。示例包括: 1. **短视频分享APP**: 集成FFmpeg实现视频剪辑功能,如添加字幕、转场特效等。 2. **电商购物APP**: 具备直播带货功能,使用RTMP/SRT协议支持流畅直播体验。 3. **同城生活APP**: 引入WebRTC技术实现可信的视频通话功能。这些应用不仅实用,还能展示开发者紧跟技术潮流的能力。
25 4
FFmpeg开发笔记(四十九)助您在毕业设计中脱颖而出的几个流行APP
|
21天前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
36 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
28天前
|
Web App开发 5G Linux
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
一年一度的毕业季来临,计算机专业的毕业设计尤为重要,不仅关乎学业评价还积累实战经验。选择紧跟5G技术趋势的音视频APP作为课题极具吸引力。这里推荐三类应用:一是融合WebRTC技术实现视频通话的即时通信APP;二是具备在线直播功能的短视频分享平台,涉及RTMP/SRT等直播技术;三是具有自定义动画特效及卡拉OK歌词字幕功能的视频剪辑工具。这些项目不仅技术含量高,也符合市场需求,是毕业设计的理想选择。
60 6
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
|
27天前
|
编解码 Java Android开发
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
​SRT Streamer是一个安卓手机端的开源SRT协议直播推流框架,可用于RTMP直播和SRT直播。SRT Streamer支持的视频编码包括H264、H265等等,支持的音频编码包括AAC、OPUS等等,可谓功能强大的APP直播框架。另一款APP直播框架RTMP Streamer支持RTMP直播和RTSP直播,不支持SRT协议的直播。而本文讲述的SRT Streamer支持RTMP直播和SRT直播,不支持RTSP协议的直播。有关RTMP Streamer的说明参见之前的文章《使用RTMP Streamer开启APP直播推流》,下面介绍如何使用SRT Streamer开启手机直播。
49 4
FFmpeg开发笔记(四十五)使用SRT Streamer开启APP直播推流
|
14天前
|
IDE Java 开发工具
探索安卓开发之旅:打造你的第一款App
【8月更文挑战第24天】在这篇文章中,我们将一起踏上激动人心的安卓开发之旅。不论你是编程新手还是希望扩展技能的老手,本文将为你提供一份详尽指南,帮助你理解安卓开发的基础知识并实现你的第一个应用程序。从搭建开发环境到编写“Hello World”,每一步都将用浅显易懂的语言进行解释。那么,让我们开始吧!

热门文章

最新文章

下一篇
DDNS