微信支付:
https://pay.weixin.qq.com/wiki/doc/api/index.php
蚂蚁金服:
支付宝需开通服务:
API 1.0
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.xXBAjT&treeId=62&articleId=104743&docType=1
API 2.0
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.KPiF2E&treeId=203&articleId=105910&docType=1
https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.61ohVs&treeId=194&articleId=105170&docType=1
支付宝支付接口中
notify_url 与 return_url 的区别是什么
2016-12-09 18:52 793人阅读 评论(0) 收藏 举报
版权声明:本文为博主原创文章,未经博主允许不得转载。
一、return_url
1、同步返回接口,作为参数传递给支付宝
2、用户付款成功后,从支付宝跳转到这个页面
3、在这个页面中加入相关业务处理,比如更新记录,标记付款成功信息。
4、需要对支付宝传递过来的签名进行认证。
5、用来展现成功付款信息给前台付款用户。
6、支付宝那边只返回一次。
7、由于用户在付款完成后,直接关闭付款页面,不跳转到return_url的页面,会导致return_url的相关业务处理不了。
二、notify_url
1、异步通知接口,作为参数传递给支付宝。
2、如果不传递,则不通知。
3、相关业务逻辑应该和return_url中相同。
4、返回字符串"success"或者"fail",不能带有任何HTML信息。
5、付款成功后就通知一次,如果不成功,1分钟、3分钟、10分钟、半个小时。。。后再通知,直到返回success。
6、过期时间是48小时,如果48小时内都通知不成功,那么就不再通知。
三、notify_url 与 return_url使用说明
1、当从支付宝返回success时,在两者的业务逻辑的判断中,都需要判断是否已经处理,避免重复处理
2、如果不传递notify_url,支付宝付款成功,但是没有收到成功的返回信息率在20-30%,notify_url可以保证99.99%的通知成功率。
代码总结:
购物车,结算,提交订单,付款,重新付款
付款:
支付宝返回url,二维码也返回url,和正常比多了个参数,前端用ifame显示
银联unionpay返回html
重新付款:
点击重新付款或者完成付款,应同一验证支付结果,再重定向到成功和失败的画面,不能直接指向,刷新画面可时时验证支付结果
前端:window.location.href = "/pay/paymentResult.htm?orderBatch="+ orderBatch +"&paymentType=320&reload=0";
后端:return "redirect:" + success_page;
- 大小: 74.7 KB
分享到:
相关推荐
2. **alipay_payment**:与支付宝支付相关的表,可能会记录支付请求ID、交易号、支付金额、支付时间、支付结果(成功、失败、等待确认)等信息。这个表与支付宝接口的交互密切相关,用于跟踪支付流程。 3. **users*...
安装和运行这个exe文件,用户可以快速设置和管理自己的NATAPP隧道,确保支付宝支付相关服务能够被外部网络正确访问。 综上所述,这些文件涵盖了从搭建测试环境、实现支付功能到调试和优化支付流程的关键环节,对...
微信小程序支付相关SDK是开发者进行微信小程序内支付功能开发的重要工具。这个SDK包含了处理微信小程序支付请求、响应通知等一系列接口,极大地简化了支付流程的实现。以下是对这些知识点的详细说明: 1. **微信小...
这份"易宝支付相关资料"的压缩包文件包含了关于使用易宝支付平台的重要信息,包括封装的工具类和使用示例,对于开发者来说是宝贵的参考资料。 在Java开发环境中,易宝支付的集成通常涉及到以下几个核心知识点: 1....
标题 "微信支付宝扫码支付相关接口" 涉及的知识点主要集中在移动支付领域,特别是针对微信支付和支付宝这两种主流的二维码支付方式。在这一主题下,开发者需要掌握以下几个关键概念和技能: 1. **微信支付接口**:...
### 第三方支付相关关系梳理索引 #### 支付宝支付 **服务端流程:** 1. **订单创建与响应:** - 接收来自客户端的支付请求后,服务端需生成唯一的订单号(通常为`out_trade_no`),并将相关数据(包括商品详情、...
此文件定义了与微信支付相关的异常类,当API调用出错或者数据验证失败时,会抛出这些异常。通过捕获这些异常,开发者可以及时获取错误信息,快速定位问题,提高程序的健壮性。 总结来说,这些PHP工具类是构建微信...
本文将深入探讨与手机支付相关的几个核心知识点,包括电子现金、支付形式、签名算法以及在电子商务环境中的应用。 一、电子现金与手机支付 电子现金是一种数字化的货币形式,它模仿了传统纸币的匿名性和可流通性。...
在给定的“支付相关包.rar”压缩文件中,我们可以看到一些关键的Java类和工具,这些类主要用于处理网络请求、数据加密、XML解析以及支付流程中的通用操作。以下是这些核心概念的详细解释: 1. **HttpRequest**: 这...
这是一份关于支付方面的资料,文档和工具,有需要可以下载。
这篇博客文章“易支付相关知识积累”可能涵盖了易支付的使用、集成、源码分析以及相关的开发工具等内容。下面我们将深入探讨易支付的核心概念、功能、工作原理和常见应用场景。 易支付(easyPay)服务通常包括以下几...
VC WeiXinPay微信扫描二维码支付相关源码,这是个VC.NET源码项目,使用了qrencode生成了二维码,本微信支付项目功能包括了生成二维码、结果签名验证、下单测试、生成15位随机字符串等,有一些公共支付接口部分,需要...
在“易宝支付相关文档”这个压缩包中,我们可以期待找到一系列详细资料,涵盖易宝支付的产品介绍、使用指南、API接口文档、常见问题解答以及可能的安全策略等内容。 首先,易宝支付的核心服务包括但不限于银行卡...
在深入了解“实用谷歌支付相关详细源码”之前,我们先来了解一下谷歌支付的基本概念、工作原理以及它在应用程序开发中的实现。 谷歌支付的工作原理主要基于NFC(近场通信)技术和Tokenization(令牌化)。当用户在...
3. urls.py文件,配置支付相关的URL路径,用于外部请求的路由。 4. 自定义的支付处理类,其中包含与支付宝和微信支付对接的逻辑,比如支付发起、支付结果通知处理等。 在实现上述功能时,需要注意以下几点: - ...
3. `AliHttpService.cpp` 和 `HttpService.cpp`:这两者可能是HTTP请求服务的实现,用于发送支付请求和接收响应,可能包含与支付宝和微信支付相关的HTTP通信逻辑。 4. `ALiPayData.cpp` 和 `WxPayData.cpp`:这些...
支付宝,微信,银联支付相关文档及代码DEMO,实际项目开发中使用,基本上都已测,稍加修改即可用,之前找这些相关文档及demo浪费不少时间,所以发出来,希望能给需要的同学一些帮助.
3宝支付网关的应答协议与处理代码.rar 7写将数据提交给易宝支付的JSP页面.rar _编写易宝支付的客户端加密工具类.rar E现浏览器自动向易宝发送支付请求.rar 付_集成和测试向易宝发送支付请求.rar 线支付_在线...
支付宝接口资源涵盖了一系列用于线上交易的关键功能,包括支付宝提现、PC端支付、WAP端支付以及秘钥生成工具。这些接口对于开发人员来说是至关重要的,因为它们允许开发者集成支付宝的支付服务到他们的应用程序或...
这个文件名可能是某个特定版本的支付宝安全支付服务,可能包含了支付相关的配置信息或者加密工具。开发者需要根据文档说明正确配置这些参数,以确保交易的安全性。 7. **支付流程**: 支付流程通常包括:用户选择...