数据交互
- 构造请求数据 商户根据支付宝提供的接口规则,通过程序生成得到签名结果及要传输给支付宝的 数据集合。
- 发送请求数据 把构造完成的数据集合,通过页面链接跳转或表单提交的方式传递给支付宝。
- 支付宝对请求数据进行处理
- 支付宝得到这些集合后,会先进行安全校验等验证,一系列验证通过后便会处理这 次发送过来的数据请求。
- 返回处理的结果数据 对于处理完成的交易,支付宝会以两种方式把数据反馈给商户网站。
- 程序上自动进行重新构造 URL 地址链接,在用户当前页面上通过自动跳转的 方式跳回商户在请求时设定好的页面路径地址(参数 return_url,如果商户没 有设定,则不会进行该操作);
- 支付宝服务器主动发起通知,调用商户在请求时设定好的页面路径(参数 notify_url,如果商户没有设定,则不会进行该操作)。
- 对获取的返回结果数据进行处理
- 商户在同步通知处理页面(参数 return_url 指定页面文件)或服务器异步通知页面 (参数 notify_url 指定页面文件)获取支付宝返回的结果数据后,可以结合自身网 站的业务逻辑进行数据处理(如:订单更新、自动充值到会员账号中等)。