支付宝支付接口开发文档

授权接口请求参数说明

含义

请求参数是商户在与支付宝进行数据交互时,提供给支付宝的请求数据,以便支付宝根据这些数据进一步处理。

基本参数

service

接口名称 String 不可空

alipay.wap.trade.create.direct

format

请求参数格式 String 不可空

请求参数格式。固定取值 xml。

xml

v

接口版本号 String 不可空

接口版本号。固定取值 2.0。

2.0

partner

合作者身份 ID String(16) 不可空

商户签约的支付宝账号对应的支付宝唯一用户号。以 2088 开头的 16 位纯数字组成。

2088101000137799

req_id

请求号 String(32) 不可空

用于关联请求与响应,防止请求重播。支付宝限制来自同一个partner 的请求号必须唯一。

1282889689836

sec_id

签名方式 String 不可空

对参数签名的方式。 取值范围:

  • 0001:RSA 签名算法
  • MD5:MD5 签名算法

0001

sign

签名 String 不可空

对请求或响应中参数签名后的值。

VRVr7adPfsHblFjiBkGWryhKIKt+CaI4Cq2MA2wG1ENVuBAyFDlp3FbttndmID0USlfn22a9/6fQ+X+KPDE09hcTNz3gJ1edUiDWxHXY/ahTexCP79SDtoHx29uepXsHBe32DP0k9jZbfhpT8Ly0+ksuo5VJO0iymxQ87hQPjJw=

req_data

请求业务参数 String 不可空

<direct_trade_create_req>
  <subject>彩票</subject>
  <out_trade_no>1282889603601</out_trade_no>
  <total_fee>10.01</total_fee>
  <seller_account_name>[email protected]</seller_account_name>
  <call_back_url>http://www.yoursite.com/waptest0504/servlet/CallBack</call_back_url>
  <notify_url>http://www.yoursite.com/waptest0504/servlet/NotifyReceiver</notify_url>
  <out_user>123456789</out_user><merchant_url>http://www.yoursite.com</merchant_url>
  <pay_expire>3600</pay_expire>
  <agent_id>11397568a1</agent_id>
</direct_trade_create_req>

业务参数

subject

商品名称 String(256) 不可空

用户购买的商品名称。

彩票

out_trade_no

商户网站唯一订单号 String(64) 不可空

支付宝合作商户网站唯一订单号。

1282889603601

total_fee

交易金额 String(15) 不可空 该笔订单的资金总额,单位为RMB-Yuan。取值范围为[0.01,100000000.00],精确到小数点后两位。

10.01

seller_account_name

卖家支付宝账号 String(100) 不可空

卖家的支付宝账号。交易成功后,买家资金会转移到该账户中。

[email protected]

call_back_url

支付成功跳转页面路径 String(200) 不可空

支付成功后的跳转页面链接。支付成功才会跳转。

http://www.yoursite.com/waptest0504/servlet/CallBack

notify_url

服务器异步通知页面路径 String(200) 可空

支付宝服务器主动通知商户网站里指定的页面http路径。

http://www.yoursite.com/waptest0504/servlet/NotifyReceiver

out_user

商户系统用户唯一标识 String(32) 可空

买家在商户系统的唯一标识。当该买家支付成功一次后,再次支付金额在30元内时,不需要再次输入密码。

123456789

merchant_url

操作中断返回地址 String 可空

用户付款中途退出返回商户的地址。

http://www.yoursite.com

pay_expire

交易自动关闭时间 String 可空

交易自动关闭时间,单位为分钟。默认值21600(即15天)。

3600

agent_id

代理人ID String 可空

代理人ID,用于需要给代理分佣的情况下传入。

11397568a1

说明:

  • req_data参数的值不能包含半角或全角的“&”符号;
  • 部分参数类型为String,未指明长度范围,表明系统不校验该参数的长度。

样例

说明:

http://wappaygw.alipay.com/service/rest.htm?req_data=彩票128288960360110.01[email protected]http://www.yoursite.com/waptest0504/servlet/CallBackhttp://www.yoursite.com/waptest0504/servlet/NotifyReceiver123456789http://www.yoursite.com360011397568a1&service=alipay.wap.trade.create.direct&sec_id=0001&partner=2088101000137799&req_id=1282889689836&sign=VRVr7adPfsHblFjiBkGWryhKIKt+CaI4Cq2MA2wG1ENVuBAyFDlp3FbttndmID0USlfn22a9/6fQ+X+KPDE09hcTNz3gJ1edUiDWxHXY/ahTexCP79SDtoHx29uepXsHBe32DP0k9jZbfhpT8Ly0+ksuo5VJO0iymxQ87hQPjJw=&format=xml&v=2.0

交易接口请求参数说明

含义

请求参数是商户在与支付宝进行数据交互时,提供给支付宝的请求数据,以便支付宝根据这些数据进一步处理。

基本参数

业务参数

样例

说明:

http://wappaygw.alipay.com/service/rest.htm?req_data=201008309e298cf01c58146274208eda1e4cdf2b&service=alipay.wap.auth.authAndExecute&sec_id=0001&partner=2088101000137799&sign=LdXbwMLug8E4UjfJMuYv2KoD5X5F3vHGQsQbZ/rdEQ3eaN4FPal7rhsbZZ/+ZUL1kAKzTQSDdMk87MEWtWO1Yq6rhnt2Tv8Hh6Hb16211VXKgbBCpq861+LopRwegPbGStcwBuAyE4pi6fYlJ6gxzL4tMyeLe+T5XZ0RKRUk00U=&format=xml&v=2.0