tp3.2.2整了一下支付宝(手机版及时到账)
程序员文章站
2022-05-06 20:22:36
...
由于公司的项目需要使用支付宝在线支付,项目是基于tp3.2.2构建的
由于公司的项目需要使用支付宝在线支付,项目是基于tp3.2.2构建的,第一反应就是到tp官网寻找又没有写好的代码,这样可以节约更多的时间。
后面我找到了两个,但是我发现都跟我的版本不符合,于是我决定自己整合一个,本着互联网开放的原则,下面我分享自己写的代码,写的不好请不要见怪,,,
我是以第三方扩展类的方式加载的。使用的时候只要实例化一下就可以了
pid和key需要在alipayapi.class.php里面配置一下。我的config是获取配置的一个方法,你可以替换成你的。
alipayapi.class.php 里面有一个Notify方法,不管是同步还是异步均可用此方法,程序获取到结果后就可以进行处理了。
提示:代码仅供参考,不承担任何责任。
对了。提示一下这是手机版的及时到账接口
由于公司的项目需要使用支付宝在线支付,项目是基于tp3.2.2构建的,第一反应就是到tp官网寻找又没有写好的代码,这样可以节约更多的时间。
后面我找到了两个,但是我发现都跟我的版本不符合,于是我决定自己整合一个,本着互联网开放的原则,下面我分享自己写的代码,写的不好请不要见怪,,,
我是以第三方扩展类的方式加载的。使用的时候只要实例化一下就可以了
//配置信息
$config['notify_url']=;
$config['call_back_url']='';
$config['break_url']='';
$config['seller_email']='';
$config['out_trade_no']='';
$config['total_fee']=0.01;
//实例化,传入配置信息
$pay =new \Vendor\alipay\alipayapi($config);
//发送
$pay->setPay();
关于其他文件都是实例化的时候自动加载的。pid和key需要在alipayapi.class.php里面配置一下。我的config是获取配置的一个方法,你可以替换成你的。
//初始化系统配置
$this->config['partner']=config('alipay_partner');
$this->config['key']=config('alipay_key');
//我只用到了md5加密方式
$this->config['sign_type']='MD5';
关于验证:alipayapi.class.php 里面有一个Notify方法,不管是同步还是异步均可用此方法,程序获取到结果后就可以进行处理了。
提示:代码仅供参考,不承担任何责任。
对了。提示一下这是手机版的及时到账接口
alipay.zip ( 165.46 KB 下载:330 次 )
AD:真正免费,域名+虚机+企业邮箱=0元
上一篇: ps新建白色的图层的方法
下一篇: 【转】你所不知道的HTML 头标签