支付宝手机网页即时到账接口(5)之交易接口页面跳转同步通知

前言

这篇文章主要讲诉系统调用支付宝手机网页即时交易接口后支付宝返回的同步通知。

支付宝对商户的请求数据处理完成后,会将处理的结果数据通过系统程序控制客户端页面自动跳转的方式通知给商户网站。这些处理结果数据就是页面跳转同步通知参数。支付宝以GET方式访问商户网站(参数call_back_url,在“手机网页即时到账授权接口(alipay.wap.trade.create.direct)”中指定)。

html同步返回特性

  1. 支付宝处理完请求的数据后,当前界面会自动刷新,立刻显示处理结果;
  2. 处理一次请求,当前界面只跳转回来一次,即只返回一次处理结果;
  3. 由于没有参数return_url来设置页面跳转同步通知页面文件路径,因此显示处理结果的页面文件所在位置是在支付宝的服务器中,即当前页面路径地址是以支付宝的域名为开头;
  4. 该步骤可在本机电脑调试,无需到服务器上;
  5. 处理结果显示的格式是html格式;
  6. 可对这个html格式的处理结果进行html远程解析,使之能在支付宝处理结果时获取到相关处理结果数据,并对这个结果界面进行商户的业务逻辑处理;
  7. 本地电脑或商户服务器的配置上需支持html远程解析,如:需要支持SSL;
  8. 页面跳转后,浏览器地址栏中的链接仅在一分钟内有效,超过一分钟该链接地址会失效,导致该页面中商户编写的业务逻辑程序无法完成处理。

页面跳转同步通知页面特性

  1. 买家在支付成功后会看到一个支付宝提示交易成功的页面,该页面会停留几秒,然后会自动跳转回商户指定的同步通知页面(参数call_back_url)。
  2. 该页面中获得参数的方式,需要使用GET方式获取,如request.QueryString("out_trade_no")、$_GET[‘out_trade_no‘]。
  3. 该方式仅仅在买家付款完成以后进行自动跳转,因此只会进行一次。
  4. 该方式不是支付宝主动去调用商户页面,而是支付宝的程序利用页面自动跳转的函数,使用户的当前页面自动跳转。
  5. 该方式可在本机而不是只能在服务器上进行调试。
  6. 返回URL只有一分钟的有效期,超过一分钟该链接地址会失效,验证则会失败。
  7. 设置页面跳转同步通知页面(call_back_url)的路径时,不要在页面文件的后面再加上自定义参数。例如: 错误的写法:http://www.alipay.com/alipay/return_url.php?xx=11 正确的写法:http://www.alipay.com/alipay/return_url.php
  8. 由于支付宝会对页面跳转同步通知页面(call_back_url)的域名进行合法有效性校验,因此设置页面跳转同步通知页面(call_back_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.ph

授权接口html同步返回参数说明

时间: 2024-10-12 22:08:49

支付宝手机网页即时到账接口(5)之交易接口页面跳转同步通知的相关文章

支付宝手机网页即时到账接口(2)之授权接口请求

前言 这篇文章主要讲诉系统调用支付宝手机网页即时到账授权接口获取支付宝返回的request_token. 上篇文章地址:支付宝手机网页即时到账接口(1)之相关信息介绍. 这是上篇文章结尾调用授权接口的图解. 官方文档中对授权接口的说明是: 商户利用编程方法来模拟http请求远程解析html,获取支付宝返回的结果数据后,可以结合自身网站的业务逻辑进行数据处理. 说明中不难看出我们的代码中需要模拟http提交参数,然后解析支付宝返回的结果再进行处理.该项目是用java编写的,所以后续代码也是用jav

支付宝手机网页即时到账接口(3)之交易接口请求

前言 这篇文章主要讲诉系统调用支付宝手机网页即时到账交易接口跳转到支付宝收银台. 上篇文章地址:支付宝手机网页即时到账接口(2)之授权接口请求. 这是第一篇文章结尾调用交易接口的图解. 交易接口请求参数说明 1.含义 请求参数是商户在与支付宝进行数据交互时,提供给支付宝的请求数据,以便支付宝根据这些数据进一步处理. 2.交易接口请求参数列表 从上面的图片可以看到参数比较多,这边简单介绍下(注:下面没有写出字符长度). service=alipay.wap.auth.authAndExecute

Alipay Wap (Mobile) Payment 支付宝手机网页即时到账(For OpenCa

目前OpenCart2.0.0.0以来的前后台均为移动设备方便访问,支付宝方面单独针对移动设备访问网站设立了支付接口,普通的支付宝即时到账接口无法在手机网页上正常支付 本支付插件是支付宝手机网页即时到账接口,在 OpenCart 2.0.x版本测试成功! 本插件需要解决生成商家公钥和私钥等,以及与支付宝方面的技术接洽,请与我联系获取此免费技术支持. My Email: [email protected] 主要功能: 1. 针对有资格申请支付宝手机网页即时到账的中国国内公司商家设计使用: 2. 可

支付宝手机网页即时到账接口(4)之交易接口服务器异步通知

前言 这篇文章主要讲诉系统调用支付宝手机网页即时交易接口后支付宝返回的异步通知. 支付宝对商户的请求数据处理完成后,会将处理的结果数据通过服务器主动通知的方式通知给商户网站.这些处理结果数据就是服务器异步通知参数. 特性 必须保证服务器异步通知页面(notify_url)上无任何字符,如空格.HTML标签.开发系统自带抛出的异常提示信息或错误页面等. 支付宝是用POST方式发送通知信息,因此该页面中获取参数的方式,如: request.Form("out_trade_no").$_PO

支付宝手机网页即时到账接口(1)之相关信息介绍

前言 博主近几周在写一个微商城的项目,里面有涉及到付款模块,发现原来电脑端的支付宝接口与手机端的接口不一致(原来的电脑端平台非本人开发).然后便去支付宝商家服务下载集成开发包. 该集成开发包包含即时到账批量退款有密接口.商户接入支付宝收银台界面展示标准-无线和手机网页即时到账接口三个文件夹. 1.即时到账批量退款有密接口 demo 该文件夹下有8个示例项目,分为4种不同语言(ASP.CSHARP.JAVA.PHP)和2种不同编码(GBK.UTF-8) 更新日志 即时到账批量退款有密接口(refu

支付宝手机网页支付即时到账接口

mycncart的前后台均为移动设备方便访问,支付宝方面单独针对移动设备访问网站设立了支付接口,普通的支付宝即时到账接口无法在手机网页上正常支付 本支付插件是支付宝手机网页即时到账接口. 本插件需要解决生成商家公钥和私钥等,以及与支付宝方面的技术接洽,请与我联系获取此免费技术支持. 主要功能: 1. 针对有资格申请支付宝手机网页即时到账的中国国内公司商家设计使用: 2. 可设置最低启用金额; 3. 可设置适用的国家和地区用户; 4. 设定相关订单状态: 5. 当支付款项成功时,支付宝将相关操作异

支付宝手机网页支付

本节主要描写叙述支付宝手机站点支付,开发网址:productId=2013080604609688" target="_blank">https://b.alipay.com/order/productDetail.htm?productId=2013080604609688,光找这个找了半天,呵呵 在网页中部有四个标签页,选择"技术集成",下载集成开发包,里面有相关的技术文档和三种语言的代码演示样例.代码演示样例中差点儿集成了全部的代码逻辑.cli

【android仿系列进阶篇】android 支付宝手机网页支付

最近在做android-,恩,就说这么多吧 1,准备工作 支付宝相关文档下载地址:https://b.alipay.com/order/productDetail.htm?productId=2013080604609688&tabId=4#ps-tabinfo-hash 当然了,假设你已经有了pid(partner)和商户账户(seller),并且开通了手机网页支付功能. 下载的包里面,打开[手机网页即时到账接口]文件夹,看到里面的可以看看里面的pdf文档,[手机网页支付接入与使用规则.pdf

用MVC做支付宝手机网页支付问题

支付宝支付接口手机网页支付 从官网扒下来的demo阿里做得还是相当不错的,只要参数改正确了基本上都是能跑通,WebForm的没什么大问题,这次要讲的主要是几个要注意的问题,因为是用MVC来做. 1.要确宝手机网页支付开通已经申请通过,具体官网都有介绍. 2.支付宝的同步请求是正常接收到了的,但支付宝支付接口异步通知 AliPaynotify却没有接收到任何返回的信息,这里 支付宝的异步通知其实被 asp.net 的安全机制给拦截了,返回给支付宝的500错误信息是 A potentially da