支付宝即时到账接口集成

问题描述

支付宝即时到账接口集成4.1集成L@AZ`1[ATI]LXT`T)E[%]`{`N.png1、合作者身份ID(partner)、交易安全校验码(key)需要登录www.alipay.com,点击“商家服务”栏目,在该界面中获得。此查询操作需要签约的支付宝账号、登录密码、支付密码。2、配置即时到账接口。需要配置的文件有$@Q{B`2QMM{)]8683T89[RK.png4.2测试1、单独测试即时到账接口(详细可见3测试);2、结合商户的完整业务逻辑测试整个流程:登录→购买下单→使用支付宝即时到账接口付款→订单处理完成。4.3集成4.3..1基础信息配置打开alipay_config文件,把所有信息全部填写完全。partner、key需要用签约支付宝账号登录支付宝官方网站,在“商家服务”的页面中查询,https://b.alipay.com/order/myOrder.htm?isFromMerchantWeb=true。seller_email收款支付宝账号,一般为签约的支付宝账号。notify_url、return_url它们需要根据notify_url、return_url这两个页面文件所在服务器的http://格式的完整路径来设定。input_charset商家网站可根据网站的编码(UTF-8或GBK/GB2312)下载对应编码的接口代码示例包。input_charset参数的值是不需要去修改的,若想修改建议直接下载另一个编码格式的接口代码示例包。4.3..2数据传输配置打开alipayto(ASP.NET中是default)文件,在注释“请求参数”这部分中需要按照注释要求配置数据。这些数据的获得方式是——用户在完成一次购买的下单流程后,这笔订单便已经记录到商户的订单数据中,支付宝需要商户提供的数据正是商户的一部分订单数据,如:订单号(out_trade_no)、订单名称(subject)、订单描述(body)、订单总金额(total_fee)等。商户只需要把这笔要付款的订单的数据赋值给支付宝指定的参数,就能完成数据传输的配置,如:out_trade_no="商户网站的唯一订单号"subject="该笔订单的名称"body="该笔订单的备注或描述"total_fee="该笔订单应付总额"引号中的内容便是需要商户放置的订单数据。4.3.3返回数据处理打开return_url(页面跳转同步通知)文件和notify_url(服务器异步通知)文件,分别在代码示例中注释指定位置增加商家网站自己的订单处理业务程序代码,即“//验证成功”这个判断中。第一步:获得支付宝的处理结果数据获取众多返回数据中最重要的数据,如:订单号(参数out_trade_no)、订单名称(参数subject)、订单描述(参数body)、订单总金额(参数total_fee)、交易状态(参数trade_status)、支付宝交易号(参数trade_no)等,更多参数请参考页面跳转同步参数说明、服务器异步通知参数说明(见“即时到账交易接口(create_direct_pay_by_user).pdf”)。第二步:判断该笔订单是否在商户网站中已经做过处理判断该笔订单是否有被处理过。由于同步通知和异步通知都会返回该笔订单的交易状态信息,那么该笔订单记录就有可能被重复刷新。因此,根据收到通知的这笔交易的订单号找到商户网站订单数据库中这笔订单详细信息,把这次收到的支付宝的交易状态或退款状态与商户网站订单数据库中这笔订单的交易状态或退款状态做对比。如果这笔订单没有做过处理则刷新该条记录;如果已经处理过该笔订单则不做处理。第三步:业务逻辑处理编写业务订单业务流程处理程序代码。一般是在这里通过订单号,在订单数据库中更改该笔订单的相关数据,如订单状态从“未付款”改变成“已付款”等,并在订单数据库中存储此次订单对应的支付宝交易号是什么、买家账号是什么、处理时间是什么等。注意:1.由于能够根据订单号(out_trade_no)SQL语句查询得到商家订单数据库得到会员的相关信息或存储了会员的相关信息的自定义参数(extra_common_param),所以不需要再在返回文件return_url.asp做登录验证等处理。2.session、cookie在这两份文件中会失效,因此不要使用。3.notify_url文件不能跳转到其他页面,因此请不要写页面自动跳转的程序4.各开发语言代码示例中,“//验证成功”的判断语句里的所有代码仅为样例代码,商户需要根据自身的业务情况来修改或重写。4.4其它详情请参考文档链接为:http://wenku.baidu.com/link?url=QIPy3_GQi7U3LB0IXpBJSmuFTiDq99w7F9XMs_3OpCdO5L9Kfdpqz1yO0hhwAj6Xc34jMY4aKiDUDVdW-_Bn3UTGjifmYPiju5fSmm3ebFC&qq-pf-to=pcqq.c2c培训视频:http://c.jinhusns.com/cms/c-3256/?type=xcj

时间: 2024-08-03 12:21:47

支付宝即时到账接口集成的相关文章

thinkPHP框架对接支付宝即时到账接口回调操作示例_php实例

本文实例讲述了thinkPHP框架对接支付宝即时到账接口回调操作.分享给大家供大家参考,具体如下: 关于支付宝即时收款接口的对接过程,很简单,也有很多人发过,我这里就不在啰嗦了,对接完成后,在线支付成功后的回调,相对来说,是个难点,,我重点分享下我的经验. 我在开发二代旅游CMS(http://www.erdaicms.com)的时候,在回调的时候,也花了不少时间. 不管是支付宝接口好是微信支付接口,回调都分为跳转回调和异步通知回调,跳转回调是不保险的,加入客人支付完成后马上把支付页面关闭,没跳

thinkPHP框架对接支付宝即时到账接口回调操作示例

本文实例讲述了thinkPHP框架对接支付宝即时到账接口回调操作.分享给大家供大家参考,具体如下: 关于支付宝即时收款接口的对接过程,很简单,也有很多人发过,我这里就不在啰嗦了,对接完成后,在线支付成功后的回调,相对来说,是个难点,,我重点分享下我的经验. 我在开发二代旅游CMS(http://www.erdaicms.com)的时候,在回调的时候,也花了不少时间. 不管是支付宝接口好是微信支付接口,回调都分为跳转回调和异步通知回调,跳转回调是不保险的,加入客人支付完成后马上把支付页面关闭,没跳

ThinkPHP 3.2 支付宝即时到账接口开发

前言:   一.支付流程 构造请求参数 向支付宝网关发送请求 生成支付宝页面 支付宝交易结果 二.构建支付类  1.官方即时到账文档地址: https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103740&docType=1  2.支付类: <?php /** * Created by PhpStorm. * User: Tinywan * Date: 2016/9/16 * Time: 10:44 */ names

支付宝即时到账接口 回调问题

问题描述 流程:订单生成-支付宝支付成功-支付宝接口回调我的问题是如果回调这边服务器崩溃.宕机.出错或者出了别的什么问题导致我们修改不了订单状态,存不了操作日志改怎么处理,支付宝那边有没有什么应对措施? 解决方案 解决方案二:隔一段时间会再调用你的回调地址的,一开始是每3分钟一次,然后间隔时间会加长解决方案三:这个得问支付宝的.一般是按楼上说的那样重试

我的订单-支付宝 即时到账交易接口接 问题

问题描述 支付宝 即时到账交易接口接 问题 我知道 即时到账交易接口接 在付款成功后会返回我自己网站的一个网页,官方的案例是return_url.php 返回这个网页,然后我在这个页面做处理,把付款记录写入数据库.但当用户在支付宝上付款后,没有等待跳转回自己的网页,这样的话我没办法操作,把付款信息写入数据库.请问有什么接口?可以让我之后再去查询我的订单交易状态吗? 解决方案 是我自己没透彻理解到api的原理,现在解决了,用notify_url 这个就好 解决方案二: 支付宝即时到账接口 解决方案

Java实现支付宝之第三方支付宝即时到账支付功能_java

alipay 的几个内核功能文件: AlipayFunction.java package com.test.util.alipay; import java.io.FileWriter; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Collections; import ja

PHP 接入支付宝即时到账功能_php实例

首先请到支付宝那边申请一个及时到账的接口账户,需要提交相关材料申请.然后根据即时到账的API文档进行接入.API文档提供了各种语言版本的demo,我这里是下的php版demo,然后再进行相关修改操作.你也可以将demo版本的代码重新整合,我这里暂时为了走通充值及时到账流程,就不进行代码重构了. API文档:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7386797.0.0.eZb8FX&treeId=108&articleId=10

PHP实现支付宝即时到账功能_php实例

本文实例为大家分享了PHP支付宝即时到账功能的实现代码,供大家参考,具体内容如下 首先需要下载即时到账交易接口,传送门https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1 选择(create_direct_pay_by_user) 然后解压,选择MD5签名版本的文件 此文件夹里有个叫create_direct_pay_by_user-PHP-UTF-8的文件,我们就用这个文件~ 接着打开文件

PHP实现支付宝即时到账功能

本文实例为大家分享了PHP支付宝即时到账功能的实现代码,供大家参考,具体内容如下 首先需要下载即时到账交易接口,传送门https://doc.open.alipay.com/doc2/detail?treeId=62&articleId=103566&docType=1 选择(create_direct_pay_by_user) 然后解压,选择MD5签名版本的文件 此文件夹里有个叫create_direct_pay_by_user-PHP-UTF-8的文件,我们就用这个文件~ 接着打开文件