支付宝对商户的请求数据处理完成后,会将处理的结果数据通过系统程序控制客户端页面自动跳转的方式通知给商户网站。这些处理结果数据就是页面跳转同步通知参数。
参数 | 参数名称 | 类型(长度范围) | 参数说明 | 是否可为空 | 样例 |
---|---|---|---|---|---|
is_success | 成功标识 | String(1) | 表示接口调用是否成功,并不表明业务处理结果。 | 不可空 | T |
partnerId | 合作身份者ID | String(16) | 签约的支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。 | 不可空 | 2088102011070566 |
sign_type | 签名方式 | String | DSA、RSA、MD5三个值可选,必须大写。 | 不可空 | MD5 |
sign | 签名 | String | 请参见签名验证。 | 不可空 | 98c50adcfac605f4033587684d00b002 |
charset | 参数编码字符集 | String | 商户网站使用的编码格式,如UTF-8、GBK、gb2312等。 | 可空 | GBK |
notify_id | 通知校验ID | String | 支付宝通知校验ID,商户可以用这个流水号询问支付宝该条通知的合法性。 | 不可空 | RqPnCoPT3K9%2Fvwbh3I%2BFiox8ptihzJoEoaWZbNBCD%2FU8bYsc57yqnRUNEpX00RjhlXrf |
notify_type | 通知类型 | String | 通知类型。交易状态改变时发送的同步通知。 | 不可空 | trade_status_sync |
notify_time | 通知时间 | Date | 通知时间(支付宝时间)。格式为yyyy-MM-dd HH:mm:ss。 | 不可空 | 2010-12-15 18:42:23 |
trade_no | 交易号 | String(64) | 创建订单生成的交易号。最短16位,最长64位。 | 不可空 | 2010121502618142 |
subject | 商品名称 | String | 商品的标题/交易标题/订单标题/订单关键字等。 | 不可空 | 订单编号:20110105154925 |
price | 商品单价 | Number | 单位为:RMB Yuan。取值范围为[0.01,1000000.00],精确到小数点后两位。 | 不可空 | 328 |
quantity | 商品数量 | Number | 商品的数量。 | 不可空 | 1 |
seller_email | 卖家支付宝账号 | String | 登录时,seller_email和seller_id两者必填一个。 | 不可空 | zhoubo_seller@alitest.com |
buyer_email | 买家支付宝账号 | String | 买家支付宝账号。 | 不可空 | zhoubo_buyer@alitest.com |
seller_id | 卖家支付宝账号对应的支付宝唯一用户号 | String | 卖家支付宝账号对应的支付宝唯一用户号。以2088开头的纯16位数字。登录时,seller_email和seller_id两者必填一个。 | 不可空 | 2088102010217433 |
buyer_id | 买家ID | String | 买家支付宝账号对应的支付宝唯一用户号。以2088开头的纯16位数字。 | 不可空 | 2088102010217422 |
discount | 商品折扣 | Number | 支付宝系统会把discount的值加到交易金额上,如果需要折扣,本参数为负数。单位为:RMB Yuan,精确到小数点后两位。缺省值为0元。 | 不可空 | 0.00 |
total_fee | 总额 | Number | 单笔交易金总额,单位为RMB-Yuan。取值范围为[0.01,1000000.00],精确到小数点后两位。 | 不可空 | 338 |
trade_status | 交易状态 | String | 取值范围请参见“交易状态”。 | 不可空 | WAIT_SELLER_SEND_GOODS |
is_total_fee_adjust | 总价是否调整过 | String | 总价是否调整过。 | 不可空 | N |
use_coupon | 是否使用红包 | String | 是否使用红包。 | 不可空 | N |
out_trade_no | 商户网站唯一订单号 | String | 对应商户网站的订单系统中的唯一订单号,非支付宝交易号。需保证在商户网站中的唯一性。是请求时对应的参数,原样返回。 | 可空 | 5562802405885664 |
body | 商品描述 | String | 对一笔交易的具体描述信息。如果是多种商品,请将商品描述字符串累加传给body。 | 可空 | 2G录音笔 |
payment_type | 收款类型 | String | 收款类型,只支持1:商品购买。 | 可空 | 1 |
logistics_type | 物流类型 | String | 取值范围请参见“物流类型”。 | 可空 | EMS |
logistics_fee | 物流运费 | String | 物流运费。单位为:RMB Yuan。精确到小数点后两位。 | 可空 | 15.00 |
logistics_payment | 物流支付类型 | String | 取值范围请参见“物流支付类型”。 | 可空 | BUYER_PAY |
gmt_logistics_modify | 物流状态更新时间 | Date | 物流状态更新时间。格式为yyyy-MM-dd HH:mm:ss。 | 可空 | 2010-12-15 18:42:12 |
buyer_actions | 买家动作集合 | String | 取值范围请参见“交易状态”。 | 可空 | WAIT_SELLER_SEND_GOODS |
seller_actions | 卖家动作集合 | String | 取值范围请参见“交易状态”。 | 可空 | SEND_GOODS |
gmt_create | 交易创建时间 | Date | 该笔交易创建的时间。格式为yyyy-MM-dd HH:mm:ss。 | 可空 | 2010-12-15 18:42:12 |
gmt_payment | 交易支付时间 | Date | 该笔交易的买家付款时间。格式为yyyy-MM-dd HH:mm:ss。 | 可空 | 2010-12-15 18:42:19 |
refund_status | 退款状态 | String | 取值范围请参见“退款状态”。 | 可空 | WAIT_SELLER_AGREE |
gmt_refund | 交易退款时间 | Date | 卖家退款的时间,退款通知时会发送。格式为yyyy-MM-dd HH:mm:ss。 | 可空 | 2010-12-15 18:52:12 |
receive_name | 收货人姓名 | String | 收货人姓名。 | 可空 | 张三 |
receive_address | 收货人地址 | String | 收货人地址。 | 可空 | 上海普陀区XX路 |
receive_zip | 收货人邮编 | String | 收货人邮编。 | 可空 | 123456 |
receive_phone | 收货人电话 | String | 收货人电话。 | 可空 | 02161686888 |
receive_mobile | 收货人手机 | String | 收货人手机。 | 可空 | 13800000000 |
http://商户自定义地址/alipay/return_url.php?body=2G%e5%bd%95%e9%9f%b3%e7%ac%94&buyer_email=zhoubo_buyer%40alitest.com&buyer_id=2088102010217422&discount=0.00&gmt_create=2011-01-05+16%3A04%3A22&gmt_logistics_modify=2011-01-05+16%3A04%3A30&gmt_payment=2011-01-05+16%3A05%3A26&is_success=T&is_total_fee_adjust=Y&logistics_fee=10.00&logistics_payment=BUYER_PAY&logistics_type=POST¬ify_id=RqPnCoPT3K9%252Fvwbh3I%252BFiox8ptihzJoEoaWZbNBCD%252FU8bYsc57yqnRUNEpX00RjhlXrf¬ify_time=2011-01-05+16%3A05%3A27¬ify_type=trade_status_sync&out_trade_no=3519962296059456&payment_type=1&price=338.00&quantity=1&receive_address=%e4%b8%8a%e6%b5%b7%e6%99%ae%e9%99%80%e5%8c%baXX%e8%b7%af&receive_mobile=18858194584&receive_name=%e5%bc%a0%e4%b8%89&receive_phone=57126888888&receive_zip=310099&seller_actions=SEND_GOODS&seller_email=zhoubo_seller%40alitest.com&seller_id=2088102010217433&subject=%e8%ae%a2%e5%8d%95%e7%bc%96%e5%8f%b7%ef%bc%9a20110105154925&total_fee=348.00&trade_no=2011010502667642&trade_status=WAIT_SELLER_SEND_GOODS&use_coupon=N&sign=b18c14fadbc76d2def8fa65c1ca82751&sign_type=MD5
说明:
本样例仅供参考,实际网关为商户域名。
设置页面跳转同步通知页面(return_url)的路径时,不要在页面文件的后面再加上自定义参数。例如:
- 错误的写法:
http://www.alipay.com/alipay/return_url.php?xx=11
- 正确的写法:
http://www.alipay.com/alipay/return_url.php
由于支付宝会对页面跳转同步通知页面(return_url)的域名进行合法有效性校验,因此设置页面跳转同步通知页面(return_url)的路径时,不要设置成本机域名,也不能带有特殊字符(如“!”),如:
- 错误的写法:
http://localhost/alipay/return_url.php
http://localhost:80/alipay/return_url.php
http://商户自定义地址/alipay/return!url.do
- 正确的写法:
能够正常访问的域名地址:http://商户自定义地址/alipay/return_url.php
能够正常访问的IP地址:http://121.1.1.255/alipay/return_url.php