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教程相关推荐

  1. 武汉php 织梦,给你八分钟搞定dedeCMS(织梦内容管理系统)_PHP教程

    织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内最知名的PHP开源网站管理系统,也是使用用户最多的PHP类CMS系统,在经历了二年多的发展,目前的版本无论在功能,还是在易用性方面, ...

  2. php 实现抽奖接口,PHP转盘抽奖接口实例,php转盘抽奖_PHP教程

    PHP转盘抽奖接口实例,php转盘抽奖 本文实例讲述了PHP转盘抽奖接口的实现方法.分享给大家供大家参考.具体如下: 这里的转盘抽奖随机返回一个转盘角度,概率可自己定义 lottery_get.php ...

  3. 微信会员中心模板html,响应式织梦会员中心模板+集成了微信+支付宝+财付通等第三方API支付接口...

    演示地址: http://mb.siy.la/adaption/user.html 实站演示地址: http://www.siy.la/user/ 该套模板集成了微信.支付宝.财付通等第三方API支付 ...

  4. 微信公众平台 微接口 接口100 API100 接口大全(转) 开发微信功能简便了

    转自:http://blog.sina.com.cn/s/blog_4945a0290101kqaf.html 实例: 关键字:微信公众平台 微接口 接口100 API100 接口大全 在本文中,我们 ...

  5. 微信JS接口 - 企业号开发者接口文档n

    原文http://www.cnblogs.com/txw1958/p/weixin-js.html  (微信开发搜集)   微信js接口:http://qydev.weixin.qq.com/wiki ...

  6. Go 学习笔记(71)— Go 接口 interface (接口定义、接口实现、接口调用、值接收者、指针接收者)

    1. 接口的定义 接口是和调用方的一种约定,它是一个高度抽象的类型,不用和具体的实现细节绑定在一起.接口要做的是定义好约定,告诉调用方自己可以做什么,但不用知道它的内部实现,这和我们见到的具体的类型如 ...

  7. Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)

    1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...

  8. 从零开始学Go之接口(一):接口

    接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节. 接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 声明: 接口类型是由一组 ...

  9. c#中接口的使用方法图解_C#图解教程 第十五章 接口

    接口 什么是接口 接口是指定一组函数成员而不实现它们的引用类型.所以只能类和结构来实现接口. 这种描述比较抽象,直接来看个示例. 下例中,Main方法创建并初始化了一个CA类的对象,并将该对象传递给P ...

  10. 服务器安装织梦网站数据库,DedeCMS数据库及服务器空间更换教程

    网站空间不稳定会影响SEO优化的效果,因为会降低搜索引擎对于网站的信任度判断,特别是最近使用香港空间的网站,会经常性遇到网站无法打开,或者打开速度非常慢,为了彻底解决稳定问题,唯有更换服务器空间,那么 ...

最新文章

  1. linux磁盘分配方案,张明贵-Linux磁盘分区方案
  2. linux操作系统应急方案,服务器操作系统应急预案
  3. c++ 通过 myodbc连接到 远程linux 上的mysql server
  4. mysql免安装版鞋子_MySQL创建用户及授权
  5. 晒一下MAC下终端颜色配置
  6. 解决 Flex navigateToURL 中文乱码问题
  7. 画好原理图的几个技巧
  8. appium自动化测试_Appium自动化测试入门教程No.1—— Appium介绍
  9. 思源EMLOG文章页网址跳转插件V1.1
  10. php页面设定语言,php实现获取及设置用户访问页面语言类,php页面_PHP教程
  11. python 桌面提醒_python实现桌面托盘气泡提示
  12. 湖北省2021年技能高考计算机类分数线,关于湖北省2021年普通高校招生录取控制分数线的通知!...
  13. 控制面板中java设置项如何删除
  14. Linux下二维码生成工具:QRencode
  15. linux14.04设置DNS,Ubuntu 14.04.4 LTS设置DNS
  16. mysql on delete_MySQL ON DELETE CASCADE
  17. (素材源码)猫猫学IOS(十七)UI之纯代码自定义Cell实现新浪微博UI
  18. 行列式的计算(c++)——公式法(5阶)和递推法(n阶)
  19. android适配布局,大佬手把手教你如何仿写出大厂的APP,一篇文章帮你解答
  20. 用python给老师排课表_用自动排课表软件生成课程表 从此告别排课烦恼

热门文章

  1. ruby 新建对象_Ruby面向对象编程简介
  2. 如何通过 Python 和 OpenCV 实现目标数量监控?
  3. 正则表达式---------常用字符及其功能
  4. 有缘网分布式爬虫案例
  5. Limit与skip
  6. 增改删(python 版)
  7. Python的闭包的后期绑定问题
  8. roobo机器人怎么唱歌_抖音文案怎么写?如何写出引发共鸣的标题文案?让作品上大热门...
  9. 【计算机网络】—— 差错控制(检错编码)
  10. Tensorflow 十六 用tf.keras函数重写Mnist识别