支付宝支付接口详解

一、支付宝在线支付功能

1、介绍

支付宝是支付宝公司研发的一款在线支付工具。在国内以及国外都有很多人在使用这个在线支付工具。

 

官网:http://www.alipay.com

 

在线支付的原理:


支付宝支付接口详解_第1张图片



说明

关于支付宝在线支付功能使用,是需要通过在线支付接口(API)来实现,所以如果需要使用支付宝等第三方的在线支付功能需要向第三方在线清算机构提出申请,但是申请一般都会有一个门槛,要求就是申请者的账户类型必须是个体工商户/公司账户,个人账户一般无法申请到支付接口。

 

支付宝的在线支付接口一般分为两类:

A类:类似于淘宝交易模式的接口,它叫做担保交易接口(也就是说在买家点击【确认收货】之前,资金是不会被打入卖家帐号);

B类:叫做即时到帐交易,这个流程在用户支付资金之后,款项会立即到达商家账户;

 

说明:A类的担保交易模式接口,目前已经下架,不对外再提供申请,已经申请的可以继续使用到2016年底12月份


通过在线申请接口后,会得到pid和key:


合作者身份(PID)  2088********9732

安全校验码(Key)  quryo************cf8fo2riz5cntw


下载网站demo后解压出如下目录


支付宝支付接口详解_第2张图片



./index.php      作用:模拟表单数据,发送post请求给alipayapi.php

./alipayapi.php                 作用:接收表单数据【商品订单数据】,并且封装请求的数组,建立请求;

./alipay.config.php          作用:支付接口的配置文件,需要填写一些接口的相关信息,如PID/KEY等

./Notify_url.php              作用: 异步的回调页面,支付宝会向该地址发送一个post请求,告知网站当前指定的订单号的状态,这个页面开发者需要根据订单的状态进行不同的处理。

./return_url.php               作用:同步的回调页面,支付宝会向该页面发送一个get请求,告知一些基本的信息,也包含了订单的状态,但是这个数据并不可信(可以被模拟出),开发者的操作只需要根据订单的状态展示成功页面就可以了,不需要执行业务逻辑的处理。



配置PID/KEY/支付宝账号,在alipay.config.php中进行配置:

支付宝支付接口详解_第3张图片


配置之后只要把表单放到自己的网站里面,修改action跳转地址



直接跳转到支付宝支付页面进行支付,支付完毕,修改回调地址,让程序回到自己网站,支付接口就算做完了。



你可能感兴趣的:(php,api)