支付宝接口开发ppt
- 格式:ppt
- 大小:217.00 KB
- 文档页数:12
支付宝课堂笔记主讲:李文凯微博:/kaiwenli兄弟连版权所有转载必究。
支付宝接口的文件规范:Index.php是这个测试接口的表单提交信息。
alipay.config.php 支付宝接口的配置文件需要准备的是合作ID和合作者KEYnotify_url.php 异步接口return_url.php 同步接口异步接口和同步接口的不同:1,在支付成功之后会进行跳转。
思考:如果用户把跳转页给提交关闭了???工作原理:1,支付成功的时候,它会向同步接口【跳转】和异步接口【怎么实现的?参照第2提示】同时发送一份支付成功的通知。
2,CURL的操作【CURL不知道是神马?】基于URL的库文件,模拟HTTP的所有操作。
有用户密码,需要登陆,还是需要记录COOKIE,还是要模拟发送GET信息或POST信息等等,CURL全部能实现。
3,Logs.txt 日志文件Readme.txt帮助文件和说明文件Lib目录是对应的类文件,在支付时需要使用的东西。
一个小礼物,测试时不用申请了:合作者ID:2088002739868735合作者密钥:9pi24efbn1wfpin2nw2t0doebkd9yhyn我的支付宝帐户:liwenkai@我签约的网站:注意:同步接口可以在本地模拟出来C:\windows\system32\drivers\etc\host异步接口,没办法模拟:支付宝会找对应的真实的URL来进行模拟访问,向这个真实的互联网当中的站点。
来发送POST信息。
如果你用的是php5.3以上的版本,如果在php.ini当中没有设置对应的时区,这当中默认不会再是格林威治时间。
会给出一个提示。
远远没有做完:我这当中的订单,如何发送给支付宝,支付宝处理完了如何返回交易成功给我呢?有一个在线商店,绑定了支付宝。
用户买了一批商品,形成了一个订单。
我是不是要把订单的总额发过去给支付宝,让支付宝处理完成,告诉我。
然后,我的系统自动,跟用户把订单状态改为已付款?建立一个表:【订单表】在我们的订单表当中,需要有哪些信息。
支付宝商家工具接口说明文档V2.02005-07-26前言浙江支付宝网络科技有限公司(以下简称支付宝公司)是国内先进的网络安全交易服务提供商,由全球最佳B2B公司――阿里巴巴公司创办,致力于为网络交易用户提供优质的安全交易解决方案。
支付宝交易,是支付宝公司针对网上交易而特别推出的安全交易服务,其运作的实质是以支付宝公司为信用中介,在买家确认收到商品前,由支付宝公司替买卖双方暂时保管货款的一种增值服务。
《支付宝商家工具接口说明文档》(以下简称《本文档》)详细描述了支付宝公司提供的“交易开放协议”(Trade Open Protocol,简称TOP协议)的内容,并指开发人员户如何利用TOP协议来为各个交易平台提供基于支付宝交易的安全交易服务。
关键字以下是经常出现在我们文档中的几个重要的关键字全称以及中文含义TOP协议:Trade Open Protocol 开放交易协议ATN:Active Trade Notify 主动交易通知AT:Active Trust 主动信任目录1. TOP协议整体架构概述 (5)简介 (5)1.1. TOP协议请求构造 (6)1.1.1. 简化版请求功能特点 (6)1.1.2. 标准版请求功能特点 (6)1.2. TOP协议请求使用,发送 (7)1.2.1. 简化版应用 (7)1.2.2. 标准版应用 (7)1.3. TOP协议使用的交易 (7)1.4. TOP协议的ATN (8)1.4.1. ATN前提条件 (8)1.4.2. 两个关键的通知环节 (8)1.4.3. 重发机制 (8)1.4.4. 商户系统故障恢复机制 (9)1.5. TOP协议的AT (10)1.5.1. AT:Active Trust (10)1.5.2. AT的时机 (10)2. TOP协议技术实施细节 (11)2.1. 实施前的准备 (11)2.1.1. 设置安全校验码 (11)2.1.2. 设置实时通知返回URL (13)2.2. 请求构造 (13)2.2.1. 标准版 (13)2.2.2. 简化版 (15)2.3. 处理ATN (15)2.3.1. sendOff:买家购买商品并付款 (16)2.3.2. checkOut:买家收到货,确认将款付到卖家帐户 (17)2.3.3. test:测试通知 (17)2.4. AT检验ATN的真实性 (18)2.5. 对账及意外数据处理 (19)附录 (21)附一:请求参数汇总表 (21)附二:通知参数汇总表 (23)附三:AT参数汇总表 (24)附四:支付宝交易流程图 (25)1.TOP协议整体架构概述图1-1:TOP协议时序图简介支付宝商家工具“开放交易协议”(Trade Open Protocol,简称TOP协议)是支付宝公司推出的强大的网络安全交易解决方案套件之一,通过该协议,用户既可以花费最小的时间成本的搭建支付宝交易平台,也可以利用其中强大的即时通知功能和虚拟发货功能,实现与支付宝交易系统的完美对接。
一、收银台①:收款账号,参数名:seller_email②:商品名称,参数名:subject④:订单总金额,参数名:total_fee④:特约商家标识。
若有特约商家资格,则显示该图标⑤:付款方式:余额付款、网银、卡通、网点⑥:买家账号。
该账号可填写支付宝账号或非支付宝账号的EMAIL或手机号。
参数名:buyer_email。
点击商品名称后,会下拉出来一些信息,如图:1、商品名称、展示地址,参数名:subject、show_url2、商品描述:参数名:body3、收款账号,参数名:seller_email4、特约商家标识。
若有特约商家资格,则显示该图标二、支付部分参数详解1、必填参数///////////////////////不需要更改值的参数///////////////////////service:服务名称。
这个是用来标明当前接口是什么接口。
因为每种接口都有属于自己的服务名称,支付宝为了辨识每种接口,就在这些接口上加了名称以示区别。
因此这个参数的值不需要改动。
按照不同的接口技术文档中的参数列表,对其赋于固定的值。
即时到帐接口服务名称的值是:create_direct_pay_by_usersign_type:签名方式。
它是影响参数签名加密使用的方式,目前支持MD5、RSA、DSA等方式加密。
_input_charset:参数编码字符集。
即所谓的编码格式。
一般网页右键可看到编码,打开扩展箭头后发现,默认的原点在哪种编码上,那么就能知道该网站使用的是什么编码。
目前绝大多数商户网站使用的编码格式是utf-8、gb2312(或GBK),接口也只支持这两种编码格式。
payment_type:支付类型。
默认为1,代表商品购买的意思。
目前所有的支付接口,这里都设置为1。
///////////////////////特殊参数///////////////////////sign:签名。
它是根据其他所有参数通过a到z的顺序排序以后,用&字符连接而成的字符串,对这个字符串加密以后得出的加密结果。