手机网站支付开发指南(20110906)
手机网站支付开发指南
版本1.06 修订历史
版权信息
本手册中所有的信息为支付宝公司提供。未经过支付宝公司书面同意,接收本手册的人不能复制,公开,泄露手册的部分或全部的内容。
目录
1.前言 (3)
2.接口介绍 (4)
2.1Wap支付接口 (4)
2.2浏览器安全支付 (4)
3.接口详细说明 (4)
3. 1 wap支付服务 (4)
3.1.1 支付方式前置(hant.paychannel) (4)
3.1.1.1 请求样例(request) (4)
3.1.1.2 成功返回样例(response) (5)
3.1.2交易创建(ate.direct) (6)
3.1.3授权并执行(alipay.wap.auth.authAndExecute) (7)
3.1.4处理支付宝系统通知(notify_url) (8)
3.2 浏览器安全支付服务 (10)
3.2.1实现效果 (10)
3.2.2如何让UC浏览器识别出“安全支付”logo (10)
3.2.3上述例子中的token如何生成 (12)
3.2.4处理支付宝系统通知(notify_url) (12)
4.附录 (12)
4.1.所有参数查询列表 (12)
4.2.错误代码列表 (15)
4.3.签名规范 (16)
1.前言
1.目标
该文档目的是帮助商户WAP应用开发人员准确、快速完成支付宝接口集成。
2.面向读者
本文档主要面向接入支付宝WAP支付的外部商户的开发人员。
3.术语
4.操作流程
●从商户签约平台中获取:合作伙伴ID(partnerId) 和密钥信息。
●根据开发指南集成支付宝接口。(可参考已发布官方Demo)
5.商户交流平台
商户如果在接入过程中碰到疑问,可以通过以下形式进行咨询,支付宝工作人员会给予答复。
●支付宝官方论坛:club.alipay/thread.php?fid=747
2.接口介绍
2.1Wap支付接口
2.1.1 商户开发内容描述
步骤一:调用hant.paychannel接口,查询最近使用支付方式和可用支付前置列表,在页面展现。
步骤二:调用接口ate.direct,提交订单信息,获取token串。
步骤三:调用接口alipay.wap.auth.authAndExecute,提交token串,跳转到支付宝收银台。
步骤四:处理支付宝系统通知。详见
2.1.2 交互模式(调用形式)
基于http/https 的请求/响应模式。建议使用http请求已适配更多机型。
http请求地址: wappaygw.alipay/service/rest.htm
https请求地址: wappaygw.alipay:443/service/rest.htm
2.2浏览器安全支付
仅需在你的wap页面的html代码中付款的位置增加标签,浏览器安全支付目前是不支持前置银行的支付方式。
3.接口详细说明
3. 1 wap支付服务
3.1.1 支付方式前置(hant.paychannel)
3.1.1.1 请求样例(request)
请使用GET/POST形式提交请求。目前只支持MD5的签名方式。
以下样例分为三类参数:
蓝参数---- 表示该参数为必传,值可自定义。(详见参数列表)
红参数---- 表示该参数非必传。(详见参数列表)
绿参数---- 表示该参数为必传,并且参数值须和示例一致。(详见参数列表)
3.1.1.2 成功返回样例(response)
3.1.1.3. 失败返回样例(response)
验签内容是result=<result>xxxxxxxx</result>
验签使用的编码字符集要用GBK否则验签不通过。
result是返回的支付方式前置,根据返回的信息渲染出前置页面:
1.节点:
payChannleResult:支付方式前置根节点
lastestPayChannel:最近使用支付方式
supportedPayChannelList:一级可用支付前置例表(信用卡,借记卡)
supportSecPayChannelList:二级可用支付前置例表(具体到某个银行,例如:XX信用卡快捷支付)
yymc
2.属性
name:支付方式名称
cashierCode:支付方式编码,(在支付时,商户根据ate.direct接口传入#cashierCode#来选择对应的支付渠道,该参数为空则默认为支付宝账户支付。此参数需放入ate.direct接口中的req_data参数中。)
3.1.2交易创建(ate.direct)
该接口由支付宝提供给商户调用。
3.1.2.1 请求样例(request)
为方便展示故写成GET形式,正式请求时必须使用POST形式,以避免请求内容过长而丢失信息。
以下样例分为三类参数(下划线参数为最外层参数,共8个。只有req_data参数值中包含内层xml标签参数。
):蓝参数---- 表示该参数为必传,值可自定义。(详见参数列表)
红参数---- 表示该参数非必传。(详见参数列表)
3.1.2.2 成功返回样例(response)
返回response参数中只要包含res_data参数即可认为成功返回。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。