财付通php接口,dedecms 财付通接口,dedecms财付通_PHP教程
dedecms 财付通接口,dedecms财付通
用织梦做了个旅游网站,网址:http://www.redtourism.cn/ 客户要求财付通支付,上网找了下 不是要买就是要钱,只有自己写了。
代码:
if(preg_match ("/S-P[0-9]+RN[0-9]/",$order_sn)) {
//检查支付金额是否相符
$row = $this->dsql->GetOne("SELECT * FROM dede_shops_orders WHERE oid = '{$order_sn}'");
if ($row['priceCount'] != $_GET['total_fee'])
{
return $msg = "支付失败,支付金额与商品总价不相符!";
}
$this->mid = $row['userid'];
/* 检查数字签名是否正确 */
ksort($_GET);
reset($_GET);
$sign = '';
foreach ($_GET AS $key => $val)
{
if("" != $val && "sign" != $key && $key != 'code') {
$sign .= "$key=$val&";
}
}
$sign .= "key=".$payment['tenpay_key'];
if(strtolower(md5($sign))==strtolower($_GET['sign']))
{
if($trade_state==0)
{
/* 改变订单状态 */
if($this->success_db($out_trade_no))
return $msg = "支付成功!
返回主页 会员中心";
else return $msg = "支付失败!
返回主页 会员中心";
}
}
else{
//return $msg = "支付失败!
返回主页 会员中心";
}
}
/*处理物品交易*/
function success_db($order_sn)
{
$time=time();
$mid=$this->mid;
//获取订单信息,检查订单的有效性
$row = $this->dsql->GetOne("SELECT state,priceCount FROM dede_shops_orders WHERE oid='$order_sn' ");
if($row['state'] > 0)
{
return TRUE;
}
/* 改变订单状态_支付成功 */
$sql = "UPDATE `dede_shops_orders` SET `state`='1' WHERE `oid`='$order_sn' AND `userid`='".$this->mid."'";
if($this->dsql->ExecuteNoneQuery($sql))
{
$this->log_result("verify_success,订单号:".$order_sn); //将验证结果存入文件
return TRUE;
} else {
$this->log_result ("verify_failed,订单号:".$order_sn);//将验证结果存入文件
return FALSE;
}
}
function log_result($word) {
global $cfg_cmspath;
$fp = fopen(dirname(__FILE__)."/../../data/payment/log.txt","a");
flock($fp, LOCK_EX) ;
fwrite($fp,$word.",执行日期:".strftime("%Y-%m-%d %H:%I:%S",time())."\r\n");
flock($fp, LOCK_UN);
fclose($fp);
}
}
http://www.bkjia.com/PHPjc/933470.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/933470.htmlTechArticlededecms 财付通接口,dedecms财付通 用织梦做了个旅游网站,网址:http://www.redtourism.cn/ 客户要求财付通支付,上网找了下 不是要买就是要钱,...
财付通php接口,dedecms 财付通接口,dedecms财付通_PHP教程相关推荐
- 武汉php 织梦,给你八分钟搞定dedeCMS(织梦内容管理系统)_PHP教程
织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是在易用性方面, ...
- php 实现抽奖接口,PHP转盘抽奖接口实例,php转盘抽奖_PHP教程
PHP转盘抽奖接口实例,php转盘抽奖 本文实例讲述了PHP转盘抽奖接口的实现方法.分享给大家供大家参考.具体如下: 这里的转盘抽奖随机返回一个转盘角度,概率可自己定义 lottery_get.php ...
- 微信会员中心模板html,响应式织梦会员中心模板+集成了微信+支付宝+财付通等第三方API支付接口...
演示地址: http://mb.siy.la/adaption/user.html 实站演示地址: http://www.siy.la/user/ 该套模板集成了微信.支付宝.财付通等第三方API支付 ...
- 微信公众平台 微接口 接口100 API100 接口大全(转) 开发微信功能简便了
转自:http://blog.sina.com.cn/s/blog_4945a0290101kqaf.html 实例: 关键字:微信公众平台 微接口 接口100 API100 接口大全 在本文中,我们 ...
- 微信JS接口 - 企业号开发者接口文档n
原文http://www.cnblogs.com/txw1958/p/weixin-js.html (微信开发搜集) 微信js接口:http://qydev.weixin.qq.com/wiki ...
- Go 学习笔记(71)— Go 接口 interface (接口定义、接口实现、接口调用、值接收者、指针接收者)
1. 接口的定义 接口是和调用方的一种约定,它是一个高度抽象的类型,不用和具体的实现细节绑定在一起.接口要做的是定义好约定,告诉调用方自己可以做什么,但不用知道它的内部实现,这和我们见到的具体的类型如 ...
- Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)
1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...
- 从零开始学Go之接口(一):接口
接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节. 接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 声明: 接口类型是由一组 ...
- c#中接口的使用方法图解_C#图解教程 第十五章 接口
接口 什么是接口 接口是指定一组函数成员而不实现它们的引用类型.所以只能类和结构来实现接口. 这种描述比较抽象,直接来看个示例. 下例中,Main方法创建并初始化了一个CA类的对象,并将该对象传递给P ...
- 服务器安装织梦网站数据库,DedeCMS数据库及服务器空间更换教程
网站空间不稳定会影响SEO优化的效果,因为会降低搜索引擎对于网站的信任度判断,特别是最近使用香港空间的网站,会经常性遇到网站无法打开,或者打开速度非常慢,为了彻底解决稳定问题,唯有更换服务器空间,那么 ...
最新文章
- linux磁盘分配方案,张明贵-Linux磁盘分区方案
- linux操作系统应急方案,服务器操作系统应急预案
- c++ 通过 myodbc连接到 远程linux 上的mysql server
- mysql免安装版鞋子_MySQL创建用户及授权
- 晒一下MAC下终端颜色配置
- 解决 Flex navigateToURL 中文乱码问题
- 画好原理图的几个技巧
- appium自动化测试_Appium自动化测试入门教程No.1—— Appium介绍
- 思源EMLOG文章页网址跳转插件V1.1
- php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程
- python 桌面提醒_python实现桌面托盘气泡提示
- 湖北省2021年技能高考计算机类分数线,关于湖北省2021年普通高校招生录取控制分数线的通知!...
- 控制面板中java设置项如何删除
- Linux下二维码生成工具:QRencode
- linux14.04设置DNS,Ubuntu 14.04.4 LTS设置DNS
- mysql on delete_MySQL ON DELETE CASCADE
- (素材源码)猫猫学IOS(十七)UI之纯代码自定义Cell实现新浪微博UI
- 行列式的计算(c++)——公式法(5阶)和递推法(n阶)
- android适配布局,大佬手把手教你如何仿写出大厂的APP,一篇文章帮你解答
- 用python给老师排课表_用自动排课表软件生成课程表 从此告别排课烦恼