`
yzd
  • 浏览: 1820364 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

通知页面notify_url、返回页面return_url是怎么工作的?

 
阅读更多
返回页面(return_url文件)工作原理

即:商户系统请求/支付宝响应交互模式


1、 构造请求数据
商户通过提供的接口代码示例,通过代码示例的规则,程序构造与运算得到sign加密结果以及构造后的请求给支付宝的数据集合。GET方式下是URL地址链接,POST方式下是支付宝网关地址及参数集合。
2、 发送请求数据
把构造完成的数据集合,通过页面链接跳转或表单提交的方式传递给支付宝。
3、 请求的交易
支付宝得到这些集合后,会先做安全校验等验证,一系列验证通过后便会处理完成这次发送过来的数据请求。
4、 返回相应数据
支付宝对处理完成的交易,程序上自动进行重新构造成URL地址链接,以自动跳转的方式跳回商家在请求时设定好的页面路径地址(参数return_url,商家没设定,则不会跳回)。
5、 对相应的数据进行处理
商家的返回页面(参数return_url指定页面文件)得到支付宝返回的数据,把这些数据结合自身网站情况,进行数据处理(如:订单更新)。


返回页面(notify_url文件)工作原理

即:支付宝主动通知交互模式(支付宝反馈数据)


前提:若要支付宝能主动通知,需商户在请求时设定好通知的页面路径(参数notify_url),且该页面文件完全空白,无任何字符。
1、 发起通知
一旦交易状态发生变更(如:买家已付款,等待卖家发货),支付宝便会根据自动进行数据处理,并主动调用商户在请求时设定好通知的页面路径(参数notify_url)
2、 对通知数据进行处理
商户网站收到支付宝发送过来的通知数据,把这些数据结合自身网站情况,进行数据处理,如:处理返回页(参数return_url)漏掉的订单,做订单更新,即补单措施。
3、 在页面上输出success
商户网站处理完成所有的数据处理以后,即程序运行最后,返回写页面“success”这7个字符(页面上只允许输出success),以表示自己已经成功处理完成自己的业务。
4、 完成处理该次通知,不再发送通知
支付宝得到商户反馈回来的“success”7个字符信息,进行核对与验证,结束此次通知流程。
注意:
如果商户反馈给支付宝的字符不是success这7个字符,支付宝服务器会不断重发通知,直到超过24小时22分钟。在25小时内完成6~10次通知(通知频率:5s,2m,10m,15m,1h,2h,6h,15h)


"如果您依照以上方法还无法解决,可提交集成申请,我们的技术支持会及时与您联系,协助您解决。
申请地址:https://b.alipay.com/support/helperApply.htm?action=supportHome"
分享到:
评论

相关推荐

    php进行支付宝开发中return_url和notify_url的区别分析

    在支付宝处理业务中return_url,notify_url是返回些什么状态呢,我们要根据它来做一些处理就必须了解return_url,notify_url的区别,下面我就来给大家介绍介绍. 问题描述: 我在处理支付宝业务中出现过这样的问题,付费...

    支付宝即时到账系统java程序开发包

    String ItemUrl=Payment.CreateUrl(paygateway,service,sign_type,out_trade_no,input_charset,partner,key,show_url,body,total_fee,payment_type,seller_email,subject,notify_url,return_url);

    支付宝接口程序asp源码

    notify_url: 服务器后台通知,这个页面是程序后台运行的(买家和卖家都看不到),买家付完款后,支付宝会调用notify_url这个页面所在的页面并把相应的参数传递到这个页面,这个页面根据支付宝传递过来的参数修改网站订单...

    支付宝即时到帐

    各开发语言的代码示例中,基本包含的文件是:alipay_config(配置...url(服务器异步通知处理页面文件)、return_url(页面跳转同步通知处理页面文件)、log(日志文件夹或日志文本)、images(支付宝图片文件夹)。

    支付宝微信银联支付API调用封装源码

    //服务器异步通知页面路径 string notify_url = ""; //页面跳转同步通知页面路径 string return_url = ""; //商户订单号 string out_trade_no = DateTime.Now.ToString("xxxxxx00001"); //订单名称 string ...

    【PHP5.5】支付宝接口demo开发,手机支付接口api开发---内含有技术文档

    'notify_url' => "http://您的域名/notify_url.php", //同步跳转 'return_url' => "http://您的域名/return_url.php", //支付宝公钥 'alipay_public_key' => "您的参数", 四,手机打开:http://您的域名/index....

    【PHP5.5】支付宝接口demo开发,pc电脑端支付接口api开发---内含有技术文档

    'notify_url' => "http://您的域名/notify_url.php", //同步跳转 'return_url' => "http://您的域名/return_url.php", //支付宝公钥 'alipay_public_key' => "您的参数", 四,手机打开:http://您的域名/index....

    HdhCmsPaysPC端支付宝收款源码v1.0 支持独立使用+支持支付宝即时到帐

    “notify_url”:”http://testpay.hdhcms.com/notify_url.aspx”, 【只须修改前面的当前访问域名】 “return_url”:”http://testpay.hdhcms.com/return_url.aspx”,【只须修改前面的当前访问域名】 “return_...

    【PHP5.5】支付宝接口demo支付宝手机pc自适应开发---内含有技术文档

    'notify_url' => "http://您的域名/notify_url.php", //同步跳转 'return_url' => "http://您的域名/return_url.php", //支付宝公钥 'alipay_public_key' => "您的参数", 四,手机打开:http://您的域名/index....

    jsp 支付宝pc网页支付.rar

    请配置notify_url文件、return_url文件,其中,notify_url文件主要是写入业务处理逻辑代码,请结合自身情况谨慎编写。 如何验证异步通知数据? 1、商户需要验证该通知数据中的out_trade_no是否为商户系统中创建的...

    支付宝即时到帐接口

    二种 notify_url 通知返回,此返回时post方式,进行服务器点对点的通知机制。 注意:返回的地址中不能自定义携带参数。例如 http://www.alipay.com/return_Alipay_Notify.asp?xx=test 更多有关返回机制及区别请查看...

    支付宝第三方支付接口

    3 alipay_return.jsp为对支付宝返回通知处理,ie页面跳转通知,只要支付成功, 支付宝通过get方式跳转到这个地址,并且带有参数给这个页面。 4 java程序要注意的中文乱码问题,一定要配置上去中文filter, 注意:...

    微信端api支付

    'notify_url' => $this->config['notify_url'], 'return_url' => $this->config['return_url'], 'out_trade_no' => $vo->getOrderNo(), 'subject' => $vo->getTitle(), 'body' => $vo->getBody(), 'total_fee'...

    支付宝集成接口资料,多语言开发包

    url(服务器异步通知处理页面文件)、return_url(页面跳转同步通知处理页面文件)、log(日志文件夹或日志文本)、images(支付宝图片文件夹)。  配置文件 它用于设置支付宝账号信息,配置文件路径等不需要动态...

    php个人版发卡平台免费版

    $notify_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/notify_url.php[/url]"; $callback_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/return_...

    php个人发卡平台源码 v1.4 免费版.zip

    $notify_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/notify_url.php[/url]"; $callback_url = "[url=http://".$_SERVER[]http://".$_SERVER['HTTP_HOST']."/faka/pay/yc/return...

    c#支付宝标准双接口实现

    ├notify_url.aspx┈┈┈┈┈┈┈服务器异步通知页面文件 ├notify_url.aspx.cs ┈┈┈┈┈服务器异步通知页面文件 │ ├return_url.aspx┈┈┈┈┈┈┈页面跳转同步通知文件 ├return_url.aspx.cs ┈┈┈┈┈...

    支付宝常用api下载

    常用支付宝开发接口源文件 alipay_config.php alipay_notify.php alipay_service.php notify_url.php return_url.php

    财付通api接口

    用户在财付通支付成功后,财付通会在后台通过 notify_url 向财付通 APP 发起通知,财付通 APP 处理后成功返回 success,失败返回 fail 或其他字符。 补单机制 对后台通知流程, 如果财付通收到财付通 APP 的应答...

Global site tag (gtag.js) - Google Analytics