本节主要描述支付宝手机网站支付,开发网址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609688,光找这个找了半天,呵呵
在网页中部有四个标签页,选择“技术集成”,下载集成开发包,里面有相关的技术文档和三种语言的代码示例。代码示例中几乎集成了所有的代码逻辑,客户端及服务端只需要将代码拷入自己的项目即可。
手机网页支付产品由手机网页即时到账授权接口(alipay.wap.trade.create.direct)、手机网页即时到账交易接口(alipay.wap.auth.authandexecute)两个接口组成。必须先调用手机网页即时到账授权接口(alipay.wap.trade.create.direct)获得授权令牌,再调用手机网页即时到账交易接口(alipay.wap.auth.authandexecute)完成付款。
在手机网页即时到账授权接口(alipay.wap.trade.create.direct)中,提交方式仅支持POST。在手机网页即时到账交易接口(alipay.wap.auth.authandexecute)中,提交方式仅支持GET,在webview中载入交易接口的url和请求参数即会转入支付宝网页的支付界面。具体接口和请求参数的说明和使用在开发文档上已经介绍的很详细了,如果还有不明白的地方可以直接参考代码Demo,Java示例可以直接导入到Eclipse中运行起来,可以直接演示整个支付流程。需要注意的地方就是,因为是手机端网页接入,在电脑上用浏览器演示的时候,会提示"为保障用户账户安全,禁止非手机访问",我用的是chrome浏览器,直接装上修改uagent的插件,更改为Android或其它客户端ua即可使用。
支付宝处理完请求后,分两种方式返回处理结果。一种是页面跳转同步通知。一种为服务器异步通知。下面主要讲一下这两种方式的不同。
返回页面(return_url文件)工作原理 (同步通知)
即:商户系统请求/支付宝响应交互模式
1、 构造请求数据