来源:未知 时间:2015-04-12 10:36 作者:xxadmin 阅读:次
[导读] 最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下: 一、下载支付宝接口包 下载地址: https://b...
最近做系统,需要实现在线支付功能,毫不犹豫,选择的是支付宝的接口支付功能。这里我用的是即时到帐的接口,具体实现的步骤如下:
一、下载支付宝接口包 下载地址: https://b.alipay.com/order/productDetail.htm?productId=2012111200373124&tabId=4#ps-tabinfo-hash 具体如何下载,我就不在罗嗦了~~ 很多人反映,用支付宝的接口到最后面会出现验证错误。其实,这里需要对接口程序进行一下改造。需要添加几个自定义函数。为了让大家以后避免出现同样的问题,我把我改造好的支付宝接口程序上传了(--> 猛戳这里下载附件)。大家可以下载下来,解压后放到框架的Vendor目录中即可~ 二、重新整理接口包文件,这一步应该算是比较关键的(个人认为) 下载下来的接口包文件有很多语言的源码, 我们选择 create_direct_pay_by_user-PHP-UTF-8 这个名称的接口文件。里面包括如下文件: images文件里是支付宝相关的一些标志的图片,我们暂不管他,lib文件很重要,是整个接口的核心类文件; alipay.config.php是相关参数的配置文件 alipayapi.php 是支付宝接口入口文件 notify_url.php 是服务器异步通知页面文件; return_url.php 是页面跳转同步通知文件; 在ThinkPHP的框架文件下,找到Extend 进入,再进入Vendor,在Vendor文件夹下,新建文件夹Alipay,把支付宝作为第三方类库引入。然后,复制支付宝接口文件包中lib文件里的所有文件。一共4个文件,如下: 现在对以上文件进行重命名, alipay_core.function.php重命名为:Corefunction.php; alipay_md5.function.php重命名为:Md5function.php; alipay_notify.class.php重命名为:Notify.php; alipay_submit.class.php重命名为:Submit.php; 然后,打开Submit.php文件,把以下代码去掉;
复制代码
复制代码 到此,支付宝接口包相关核心类库的整理基本完成。现在开始在项目中调用; 三、在项目中调用支付宝接口 调用分两步: 1、在配置文件中Conf/Config.php文件中对支付宝相关参数进行配置:
最新评论添加评论更多文章推荐
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习 京ICP备14009008号-1@版权所有www.zixuephp.com 网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com
添加评论 |