支付方式(1)——支付原理概述

对于商品的支付,首先要确认下整个流程:

标注:同步返回(return_url)和异步返回(notify_url)的区别

  同步返回处理(return_url):是一种可视化的返回,ie页面跳转通知,只要支付成功,支付宝通过get方式跳转到这个地址,并且带有参数给这个页面。

客户获取信息受到买家操作的影响。如果买家支付完成后客户服务器响应比较慢,买家在显示支付宝提示的“即时到账支付成功“时关闭页面,那么客户网站是获取不到信息,我们这边称为” 掉单“。

而且这个返回处理是一次性调取,即支付成功后才调取同步返回处理。

  异步返回处理(notify_url):它的数据交互是通过服务器间进行数据交互,必须将其放置在服务器上(公网)测试,服务器post消息到异步返回处理页面,需要看开发者在异步返回处理页面处理相关的数据处理,然后每一步操作都要返回给支付宝success(不能包含其他的HTML脚本语言,不可以做页面跳转。)

这个返回处理如果集成OK,那么基本不会出现掉单,因为支付宝会在24小时之内分6~10次将订单信息返回个给客户网站,直到支付宝捕获success。

所以一般不再前台回调中处理业务逻辑。

备注:同步返回处理则会受到买家操作的影响:
  假如买家在操作的时候,支付宝完毕进入支付宝提示成功页面,这个时候由于服务器相应比较慢,那么买家有可能会关闭这个页面,这个时候您们就会接受不到支付宝返回的信息,还有有些网银支付后也不会调取支付宝的同步返回处理页面,这样您在同步做数据处理同样接受不到数据。

代码直接在支付宝下载SDK即可。本篇文章以总结流程和原理,可能不同的平台会有不同的集成细节上的不同。

DEMO和支付的具体集成详见:支付方式——支付宝的集成及使用

1

时间: 2024-10-13 20:49:22

支付方式(1)——支付原理概述的相关文章

​DNS原理概述及使用

DNS原理概述及使用 =============================== DNS原理 Bind的安装配置及正反向解析 主从复制 子域授权及转发 Acl及view =============================== 一.DNS原理 每个IP地址都可以有一个主机名,主机名由一个或多个字符串组成,字符串之间用小数点隔开.有了主机名,就不要死记硬背每台IP设备的IP地址,只要记住相对直观有意义的主机名就行了.这就是DNS协议所要完成的功能.通过主机名,最终得到该主机名对应的IP地

Web服务器工作原理概述

Web服务器工作原理概述 很多时候我们都想知道,web容器或web服务器(比如Tomcat或者jboss)是怎样工作的?它们是怎样处理来自全世界的http请求的?它们在幕后做了什么动作?Java Servlet API(例如ServletContext,ServletRequest,ServletResponse和Session这些类)在其中扮演了什么角色?这些都是web应用开发者或者想成为web应用开发者的人必须要知道的重要问题或概念.在这篇文章里,我将会尽量给出以上某些问题的答案.请集中精神

高可用(HA)集群原理概述

一.高可用集群(High Availability Cluster) 集群(cluster)就是一组计算机,它们作为一个整体向用户提供一组网络资源.每一个单个的计算机系统都叫集群节点(node).随着业务的增长,集群通过添加新的节点,满足资源的高可扩展性. 计算机硬件和软件易错性不可避免,这样在节点上的服务会不可避免的中断.高可用集群的出现是为保证即使节点失效,而服务能不中断. 高可用集群在一组计算机中,采用主备模式,主节点提供服务,备节点等待:一旦,主节点失效,备节点无需人工的无缝取代主节点提

二维码支付原理分析及安全性的探究

“二维码支付”安全么? 1   引言 随时支付宝和微信的线下不断推广,目前使用手机进行二维码支付已经逐渐成为一种时尚了. 但是大家有没有思考过:这种便捷的支付方式到底安不安全呢?今天我们就针对这个话题来进行一些探讨吧. 2   二维码简介 先来简单说说二维码:二维码是用一定规则排布的点阵的图像来编码信息的方式.与二维码对应的是传统的“条码”(一维码). 和“条码”一样,二维码具有如下特点: 容易生成 容易被机器识别 但是“二维码”具有更多的优点: 高容错性 搞污损能力 高密度的信息承载能力 二维

IOS开发之支付功能概述

前言:本随笔将对IOS开发的支付功能进行一个概述. 内容大纲: 一.常见的支付方案简介 二.第三方支付SDK 三.苹果官方支付方案 四.Web支付方案 正文: 一.常见的支付方案简介 在微信支付中 微信支付的网址是: https://pay.weixin.qq.com/wiki/doc/api/index.html 进去之后,我们可以看到网页,但我接下来主要讲的是app支付 app支付的过程:商业app通过集成微信SDK,用户解析后跳转到微信内软件支付的过程. 点进去app支付: 我们可以看到A

采访德国支付方式—微支付GmbH

micropayment? 最近接受了我们详细的采访,介绍了他们的服务,德国游戏和玩家市场,以及选择Xsolla作为伙伴的原因. micropayment? 德国,成为了在欧洲收入最多的游戏市场.并有可能成为支付玩家比例最高的国家,因为70%的玩家都原因支付.(NewZoo研究表明) 尽管德国是全世界游戏支付玩家比例最高的地区,在全球游戏收入排名上列居第四位.德国的玩家分为以下几种:3980万的玩家中有80%喜欢玩社交和休闲类游戏,其他的则多选择电脑和手机游戏. micropayment? Gm

iOS之开发支付功能概述

前言:本随笔将对IOS开发的支付功能进行一个概述. 内容大纲: 一.常见的支付方案简介 二.第三方支付SDK 三.苹果官方支付方案 四.Web支付方案 正文: 一.常见的支付方案简介 在微信支付中 微信支付的网址是: https://pay.weixin.qq.com/wiki/doc/api/index.html 进去之后,我们可以看到网页,但我接下来主要讲的是app支付 app支付的过程:商业app通过集成微信SDK,用户解析后跳转到微信内软件支付的过程. 点进去app支付: 我们可以看到A

RHCS集群原理概述

一. 什么是RHCS RHCS是Red Hat Cluster Suite的缩写,也就是红帽集群套件,RHCS是一个能够提供高可用性.高可靠性.负载均衡.存储共享且经济廉价的集群工具集合,它将集群系统中三大集群架构融合一体,可以给web应用.数据库应用等提供安全.稳定的运行环境. 更确切的说,RHCS是一个功能完备的集群应用解决方案,它从应用的前端访问到后端的数据存储都提供了一个行之有效的集群架构实现,通过RHCS提供的这种解决方案,不但能保证前端应用持久.稳定的提供服务,同时也保证了后端数据存

关于静电喷涂工艺原理概述

静电喷涂工艺原理如下:   静电喷粉设备把粉末涂料喷涂到工件的表面,在静电作用下,粉末会均匀的吸附于工件表面,形成粉状的涂层:粉状涂层经过高温烘烤流平固化,变成效果各异的最终涂层:喷涂效果在机械强度.附着力.耐腐蚀.耐老化等方面优于喷漆工艺.一.表面预处理: 它的前处理工艺质量好坏可以直接影响粉末涂膜质量,如果前处理不好,就会造成涂膜易脱落,鼓泡等现象.所以前处理工作必须予以重视.1        对于板金冲压件可采用化学前处理法.即可:去油→去锈→清洗→磷化(或纯化)等.大部份锈蚀或者表面较厚