alipay.trade.fastpay.ete.didi.pay (滴滴自动化测试支付)

在沙箱环境中,帮助行业做自动化测试,把支付宝的测试环境和行业的测试环境打通。 比如现在滴滴期望在自己的预发环境(类似支付宝预发环境,应用服务器隔离,数据不隔离),搭建一套自动化回归测试环境,在滴滴内部迭代版本发布前做进一步测试。 通过调用此接口,跳过手动客户端测试,实现服务端自动化联调测试,防范最近频发的接口异常问题。

公共参数

请求地址:
环境 HTTPS请求地址
正式环境 https://openapi.alipay.com/gateway.do
公共请求参数:
参数 类型 是否必填 最大长度 描述 示例值
app_id String 32 支付宝分配给开发者的应用ID 2014072300007148
method String 128 接口名称 alipay.trade.fastpay.ete.didi.pay
format String 40 仅支持JSON JSON
charset String 10 请求使用的编码格式,如utf-8,gbk,gb2312等 utf-8
sign_type String 10 商户生成签名字符串所使用的签名算法类型,目前支持RSA2和RSA,推荐使用RSA2 RSA2
sign String 256 商户请求参数的签名串,详见签名 详见示例
timestamp String 19 发送请求的时间,格式"yyyy-MM-dd HH:mm:ss" 2014-07-24 03:07:50
version String 3 调用的接口版本,固定为:1.0 1.0
notify_url String 256 支付宝服务器主动通知商户服务器里指定的页面http/https路径。 http://api.test.alipay.net/atinterface/receive_notify.htm
app_auth_token String 40 详见应用授权概述
biz_content String - 请求参数的集合,最大长度不限,除公共参数外所有请求参数都必须放在这个参数中传递,具体参照各产品快速接入文档

请求参数

参数 类型 是否必填 最大长度 描述 示例值
total_fee String 必须 9 该笔订单的资金总额,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位。 18.66
out_trade_no String 必须 50 商户网站唯一订单号 5976102998005699
login_id String 可选 128 付款支付宝用户登录ID 13555473506
login_passwd String 可选 32 付款支付宝用户登录密码 111111
user_id String 可选 32 付款支付宝用户ID 2088622886592543
pay_passwd String 可选 16 付款支付宝用户支付密码 123456
seller_id String 可选 16 收款支付宝用户ID。 如果该值为空,则默认为商户签约账号对应的支付宝用户ID mobilepp@alitest.com
partner_id String 可选 32 外部商户ID 2088101118849738
product_code String 可选 64 销售产品码,商家和支付宝签约的产品码 QUICK_MSECURITY_PAY
mc_notify_url String 可选 256 外部商户异步通知地址 http://pay.diditaxi.com.cn/shield/aliPay/notifyPay
subject String 可选 256 商品的标题/交易标题/订单标题/订单关键字等。 滴滴出行科技有限公司
body String 可选 128 对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body。 滴滴快车-咏寻师傅
extend_params String 可选 256 业务扩展参数 {"voucherType":"ALIPAY_CASH_VOUCHER"}

公共响应参数

参数 类型 是否必填 最大长度 描述 示例值
code String - 网关返回码,详见文档 40004
msg String - 网关返回码描述,详见文档 Business Failed
sub_code String - 业务返回码,详见文档 ACQ.TRADE_HAS_SUCCESS
sub_msg String - 业务返回码描述,详见文档 交易已被支付
sign String - 签名,详见文档 DZXh8eeTuAHoYE3w1J+POiPhfDxOYBfUNn1lkeT/V7P4zJdyojWEa6IZs6Hz0yDW5Cp/viufUb5I0/V5WENS3OYR8zRedqo6D+fUTdLHdc+EFyCkiQhBxIzgngPdPdfp1PIS7BdhhzrsZHbRqb7o4k3Dxc+AAnFauu4V6Zdwczo=

响应参数

参数 类型 是否必填 最大长度 描述 示例值
out_trade_no String 必填 64 商户网站唯一订单号 70501111111S001111119
trade_no String 必填 64 该交易在支付宝系统中的交易流水号。 2014112400001000340011111118
total_fee String 必填 9 该笔订单的资金总额,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位。 18.66
seller_id String 必填 16 收款支付宝账号对应的支付宝唯一用户号。
以2088开头的纯16位数字
2088111111116894

请求示例

  • JAVA
  • .NET
  • PHP
  • HTTP请求源码
AlipayClient alipayClient = new DefaultAlipayClient("https://openapi.alipay.com/gateway.do","app_id","your private_key","json","GBK","alipay_public_key","RSA2");
AlipayTradeFastpayEteDidiPayRequest request = new AlipayTradeFastpayEteDidiPayRequest();
request.setBizContent("{" +
"\"total_fee\":\"18.66\"," +
"\"out_trade_no\":\"5976102998005699\"," +
"\"login_id\":\"13555473506\"," +
"\"login_passwd\":\"111111\"," +
"\"user_id\":\"2088622886592543\"," +
"\"pay_passwd\":\"123456\"," +
"\"seller_id\":\"mobilepp@alitest.com\"," +
"\"partner_id\":\"2088101118849738\"," +
"\"product_code\":\"QUICK_MSECURITY_PAY\"," +
"\"mc_notify_url\":\"http://pay.diditaxi.com.cn/shield/aliPay/notifyPay\"," +
"\"subject\":\"滴滴出行科技有限公司\"," +
"\"body\":\"滴滴快车-咏寻师傅\"," +
"\"extend_params\":\"{\\\"voucherType\\\":\\\"ALIPAY_CASH_VOUCHER\\\"}\"" +
"}");
AlipayTradeFastpayEteDidiPayResponse response = alipayClient.execute(request);
if(response.isSuccess()){
System.out.println("调用成功");
} else {
System.out.println("调用失败");
}

响应示例

  • JSON示例
{
	"alipay_trade_fastpay_ete_didi_pay_response":{
		"msg":"Success",
		"code":"10000",
		"out_trade_no":"70501111111S001111119",
		"total_fee":"18.66",
		"trade_no":"2014112400001000340011111118",
		"seller_id":"2088111111116894"
	},
	"sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}

异常示例

  • JSON示例
{
	"alipay_trade_fastpay_ete_didi_pay_response":{
		"msg":"Service Currently Unavailable",
		"code":"20000",
		"sub_msg":"系统繁忙",
		"sub_code":"isp.unknow-error"
	},
	"sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
}

业务错误码

错误码 错误描述 解决方案
SYSTEM_ERROR 系统繁忙 联系支付宝域etetestcore相关负责同学排查
MOBILECASHIER_FAIL 无线收银台失败 无线收银台失败
MOBILECASHIER_RENDER_FAIL_RETRY 唤起无线收银台异常,可重试 唤起无线收银台异常,可重试
INVALID_PARAMETER 参数有误 请求参数无效
USER_NOT_EXIST 请求的用户不存在 请求的用户不存在
LOGIN_WIRELESS_ERROR 无线登录出现错误 无线登录出现错误
LOGIN_PASSWORD_ERROR 登录密码错误 登录密码错误
SIGNATURE_ERROR 签名错误 签名错误

公共错误码

触发通知类型

通知类型 描述 默认开启
pay_result 返回异步支付结果 1

触发通知字段

参数 类型 是否必填 最大长度 描述 示例值
refund_fee String [] 必填 9 退款金额 0.00
trade_no String [] 必填 64 交易流水号 2014112400001000340011111118
subject String [] 必填 256 商品的标题/交易标题/订单标题/订单关键字等 滴滴出行科技有限公司
buyer_email String [] 必填 16 买家账号 139****809
gmt_create Date [] 必填 32 订单创建时间 2017-06-2916: 59: 32
notify_type String [] 必填 16 通知类型 trade_status_sync
quantity String [] 必填 6 订单数量 1
out_trade_no String [] 必填 50 商户网站唯一订单号 210_201706293237273301368177
seller_id String [] 必填 16 收款支付宝用户 2088102147948060
notify_time Date [] 必填 32 异步通知返回时间 2017-09-3017: 00: 00
body String [] 必填 128 对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body 滴滴快车-咏寻师傅
trade_status String [] 必填 16 交易状态 TRADE_FINISHED
total_fee String [] 必填 9 该笔订单的资金总额,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位 35.85
gmt_payment String [] 必填 32 支付提交时间 2017-06-2916: 59: 36
seller_email String [] 必填 32 卖家邮箱账号 tongdazhif**********axi.com.cn
gmt_close String [] 必填 32 交易关闭时间 2017-09-3017: 00: 00
notify_action_type String [] 必填 16 当面付通知类型 finishFPAction
price String [] 必填 9 价格 35.85
buyer_id String [] 必填 16 付款人uid 208870*****45666
notify_id String [] 必填 32 通知id 7bef8f9d4cb849c7429fa628fec1698l3e
sign_type String [] 必填 16 签名类型 RSA
sign String [] 必填 256 签名值 a6JUvT14aYdF99I2OcUr/coN2aW7ghvdQP9RtcvxFhq3LERNd25LOfn0pM7QpVAzhIJzzxO2hb1HZM0VSP6nKPdzyqUnZTm1ee/BklBc0uq1bstPUAIQwM53DLbkY0gk

触发通知示例

https://www.merchant.com/receive_notify.htm?notify_type=trade_status_sync&notify_id=91722adff935e8cfa58b3aabf4dead6ibe&notify_time=2017-02-16 21:46:15&sign_type=RSA2&sign=WcO+t3D8Kg71dTlKwN7r9PzUOXeaBJwp8/FOuSxcuSkXsoVYxBpsAidprySCjHCjmaglNcjoKJQLJ28/Asl93joTW39FX6i07lXhnbPknezAlwmvPdnQuI01HZsZF9V1i6ggZjBiAd5lG8bZtTxZOJ87ub2i9GuJ3Nr/NUc9VeY=&refund_fee=0.00&trade_no=2014112400001000340011111118&subject=滴滴出行科技有限公司&buyer_email=139***8809&gmt_create=2017-06-2916: 59: 32&notify_type=trade_status_sync&quantity=1&out_trade_no=210_201706293237273301368177&seller_id=2088102147948060&notify_time=2017-09-3017: 00: 00&body=滴滴快车-咏寻师傅&trade_status=TRADE_FINISHED&total_fee=35.85&gmt_payment=2017-06-2916: 59: 36&seller_email=tongdazhifubao@diditaxi.com.cn&gmt_close=2017-09-3017: 00: 00&notify_action_type=finishFPAction&price=35.85&buyer_id=2088702544545666&notify_id=7bef8f9d4cb849c7429fa628fec1698l3e&sign_type=RSA&sign=a6JUvT14aYdF99I2OcUr/coN2aW7ghvdQP9RtcvxFhq3LERNd25LOfn0pM7QpVAzhIJzzxO2hb1HZM0VSP6nKPdzyqUnZTm1ee/BklBc0uq1bstPUAIQwM53DLbkY0gk

异步通知验签方式

返回
顶部