PHP微信支付 支付结果通用通知获取不到数据的问题

微信支付PHP的例子给的notify是使用

$xml = $GLOBALS['HTTP_RAW_POST_DATA'];

但是这个HTTP_RAW_POST_DATA是基于register_globals来设置的值。

这个在5.4以上版本已经移除了。 所以要修改为file_get_contents("php://input") 来获取XML的值。

php://input  http://www.php.net/manual/en/wrappers.php.php



$_POST:通过 HTTP POST 方法传递的变量组成的数组。是自动全局变量。$_POST默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型。

$GLOBALS['HTTP_RAW_POST_DATA'] :总是产生 $HTTP_RAW_POST_DATA 变量包含有原始的 POST 数据。此变量仅在碰到未识别 MIME 类型的数据时产生。$HTTP_RAW_POST_DATA 对于 enctype="multipart/form-data" 表单数据不可用。


也就是说基本上$GLOBALS['HTTP_RAW_POST_DATA'] 和 $_POST是一样的。


但是如果post过来的数据不是$_POST能够识别的,可以用file_get_contents("php://input") 来接收,比如 text/xml 或者 soap 等等。




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
/** * 微信支付帮助库 * ==================================================== * 接口分三种类型: * 【请求型接口】--Wxpay_client_ * 统一支付接口类--UnifiedOrder * 订单查询接口--OrderQuery * 退款申请接口--Refund * 退款查询接口--RefundQuery * 对账单接口--DownloadBill * 短链接转换接口--ShortUrl * 【响应型接口】--Wxpay_server_ * 通用通知接口--Notify * Native支付——请求商家获取商品信息接口--NativeCall * 【其他】 * 静态链接二维码--NativeLink * JSAPI支付--JsApi * ===================================================== * 【CommonUtil】常用工具: * trimString(),设置参数时需要用到的字符处理函数 * createNoncestr(),产生随机字符串,不长于32位 * formatBizQueryParaMap(),格式化参数,签名过程需要用到 * getSign(),生成签名 * arrayToXml(),array转xml * xmlToArray(),xml转 array * postXmlCurl(),以post方式提交xml到对应的接口url * postXmlSSLCurl(),使用证书,以post方式提交xml到对应的接口url */ include_once("SDKRuntimeException.php"); include_once("WxPay.pub.config.php"); /** * 所有接口的基类 */ class Common_util_pub { function __construct() { } function trimString($value) { $ret = null; if (null != $value) { $ret = $value; if (strlen($ret) == 0) { $ret = null; } } return $ret; } /** * 作用:产生随机字符串,不长于32位 */ public function createNoncestr( $length = 32 ) { $chars = "abcdefghijklmnopqrstuvwxyz0123456789"; $str =""; for ( $i = 0; $i $v) { if($urlencode) { $v = urlencode($v); } //$buff .= strtolower($k) . "=" . $v . "&"; $buff .= $k . "=" . $v . "&"; } $reqPar; if (strlen($buff) > 0) { $reqPar = substr($buff, 0, strlen($buff)-1); } return $reqPar; } /** * 作用:生成签名 */ public function getSign($Obj) { foreach ($Obj as $k => $v) { $Parameters[$k] = $v; } //签名步骤一:按字典序排序参数 ksort($Parameters); $String = $this->formatBizQueryParaMap($Parameters, false)
thinkPHP5仿百度文库在线文档阅读和下载系统源码,集成支付宝、微信、易宝支付接口 介绍: 相信百度文库大家一定都是用过,在百度文库可以搜索我们需要的文档,然后进行在线阅读或者下载,当然,类似这样的网站除了百度文库还有很多,比如道客巴巴等等。今天给大家分享的是一款基于ThinkPHP5框架开发的仿百度文库在线文档门户系统源码,前台界面主要是模仿百度文库的模板,大家通过后面的截图可以一目了然能看出来,后台主要是采用国内最流行和成熟的ThinkPHP5作为底层框架,然后结合Layui前端框架搭建。该在线文档系统实现的功能基本与百度文库类似,可以在线阅读文档、下载文档、免费下载文档、财富值下载文档、文档分类、在线充值积分等等,用户可以对自己需求的文档进行悬赏。总的来说跟百度文库功能基本相似。后台集成通用权限管理系统,细分权限的管理者,不同用户采取不同权限控制,该系统集成了支付宝、微信、易宝支付支付系统接口,用户充值支付手段更加丰富!该系统可扩展服务及插件,极大的方便了开发者扩展系统功能,有需要的可以下载学习,请勿用于商业用途! 适用范围: 在线文档阅读系统、文档下载系统 运行环境: 本系统需要windows服务器支撑,因为转换软件采用.net开发,需要windows服务器+PHP5.5+MYSQL 安装说明: 1、安装其实是傻瓜式的,访问地址,如果install文件夹下面没有install.lock这个文件,就会直接跳转到安装页面。主要是下图的这些检测一定要通过。PHP版本尽量高一点,5.5以上。然后几个文件夹还是保持可写状态,也就是777。 2、之后进入安装环境,就是一系列提示操作,数据库填写,这里就不一一说了。 3、安装完成之后直接访问前台和后台页面即可。
乐卡同城一卡通通用积分系统是以php+mysql进行开发的同城一卡通运营平台。 乐卡系统平台是跨行业、多商家联合起来给会员返利,会员只需使用一张联盟会员卡,便可在所有的联盟商家内消费,并能够获得统一的积分奖励;积分积累起来,可以兑换礼品或者直接返现。 加入平台后,商家可以共享会员,使自己的客户量变大,从而提高自己的销售额; 会员只需一张会员卡,便可在所有联盟商家中消费获得返利,也方便了会员。 平台的运营者也可以从加盟商家的利润增长中得到收益。 盈利模式: 1、向加盟商家收取加盟费或者广告费; 2、向会员销售折扣卡; 3、向加盟商家收取销售返佣; 4、向加盟商出售消费积分; 5、向加盟商出售电子代金券; 技术优势: 商家开放在线开卡功能,平台可在商家直接铺卡,然后后台将卡调配至商家卡号库,商家开卡时可直接在自已库里挑选会员喜欢卡号为会员开户; 平台可设置商家售卡分成比例,例如会员在A商家开卡,那么会员在B商家或C商家消费时,A可通过平台设置比例获取一定分成佣金,刺激商家售卡积极性。 不同行业的商家,可以设定不同的积分比例,系统自动根据消费额和积分比例自动计算积分; 不同商家可设定不同的分成比例,系统会根据商家消费额自动计算分成额; 可后台设置商家冻结款余额,确保会员使用到店支付时平台与商家分成额结算; 会员卡可储值消费,消费时系统根据分成比例自动与商家结算,为平台增加储备金; 会员充值时,可以通过现场缴纳现金或网上支付的方式实现充值; 会员通过微信访问手机版时,可实现一键登录,减少会员操作量; 平台可添加代金券,针对特定操作赠送特定代金券,会员消费时自动调用代金券。也可发行商家代金券,收取商家服务费; 支持积分预售模式,即商家先购买积分,使用完后再向运营商购买,降低平台的回款风险; 可通过Ucenter整合功能与其他网站系统进行整合,同步登录; 报表分析、财务汇总等 功能简介: 可添加多个地区,实现多城市版; 可实现微信访问手机版时一键授权登录; 可实现会员扫码后通过余额支付; 可实现会员到店消费时,商家直收现金消费款; 可与Discuz整合,实现同步登录; 可实现手机绑定及消费通知发送; 可实现折扣设置,积分设置,会员优惠日,首单立减; 可发布代金券,后台赠送,注册送、消费满X送等; 可发布商家资讯,网站资讯,优惠资讯等; 数据库备份、独立字段备份、数据库导入; 商家在线开卡,在线选号,开卡入户等; 电子会员卡、在线冲值、储值消费; 商家积分购买,商家积分发放,会员积分兑现等; 商家可后台自助购买积分增值服务。实现积分预售; 商家售卡后获取该卡消费分成; 卡出库、移库调配; 会员后台自助购卡; 可后台自由添加商家; 可批量替换数据库表中内容,支持输入替换条件; 缓存优化; 注意事项: 上述部分功能不适用免费版; 添加商家分类时,请先添加根分类,在添加二级分类;否则前台用户添加店铺时无法选取分类。 乐卡同城一卡通通用积分系统 更新日志: 2016-10-17更新: [安全]会员COOKIE保存方式重新换算加密; [修复]后台增减商家财务时出现操作错误; [修复]后台会员卡号移库商家ID号时的错误; [修复]修改在firefox浏览器中无法上传头像(感谢Ramizan客户提供);
xrkmonitor字符云监控系统是一个国产开源监控系统,专注于通过监控系统对软硬件系统进行掌控以及系统相关数据的可视化,通过插件化进制完成对通用项目监控的复用,支持多种开发语言开发接口以便能为各类语言开发者所用,支持在线部署。 xrkmonitor字符云监控系统特色: 1、IP地址库: 支持通过IP地址上报时将IP地址转为物理地址,相同物理地址归并展示一个监控API 即可轻松生成监控数据的物理地址分布图,插件示例:monitor_apache_log 2、监控插件市场: 让监控成为可以复用的组件,更多监控插件持续开发中 3、分布式日志系统: 支持大规模系统日志上报,日志上报支持频率限制、日志染色、自定义字段等高级功能,控制台日志查看支持按关键字、排除关键字、上报时间、上报机器等方式过滤日志,从茫茫日志中轻松找到您需要的日志。 4、视图机制: 监控图表支持视图定制模式,视图可按上报服务器、监控点随意组合,轻松定制您需要的监控视图,并可在监控图表上直接设置告警值。 5、告警集成: 集成告警功能, 支持邮件、短信、微信、PC客户端等告警方式,告警功能无需开发直接可用 xrkmonitor字符云监控系统优势: 支持插件功能, 监控插件无需开发,自由选择监控插件,安装即可使用 集成告警功能, 支持多种告警方式 集成分布式日志系统功能 支持多种部署方式 a.集中部署(全部服务部署在一台机器,适合个人或者小团队开发者) b.分布式部署(分布式部署在多台机器,适合小中型企业大规模监控需求) 支持自动化配置(机器部署agent后自动注册到监控系统无需在控制台配置、视图根据上报自动绑定相关上报机器) 支持多用户访问(子账号由管理员账号在控制台添加) 上报接口支持主流开发语言,数据上报api 提供类似公共库接口的便捷 在线部署 安装脚本: install.sh 从以下链接下载后, 按提示执行即可, 需要系统支持 bash 在线部署说明: 安装脚本会先检查当前系统是否支持在线安装, 如不支持您可以下载源码后在系统上编译安装 在线部署目前只支持集中部署方式, 即所有服务部署在一台机器上, 该机器上需要安装 mysql/apache 安装脚本使用中文 utf8 编码, 安装过程请将您的终端设置为 utf8, 以免出现乱码 安装脚本同时支持 root 账号和普通账号操作, 使用普通账号执行安装部署要求如下: 在线部署使用动态链接库, 需要在指定目录下执行安装脚本, 目录为: /home/mtreport 普通账号某些目录可能无权操作, 需要授权才能正常安装 卸载脚本: uninstall_xrkmonitor.sh 在线部署过程中会下载该脚本, 如需卸载可执行该脚本 我们强烈建议您先在本地虚拟机上执行在线安装, 熟悉安装流程后在实际部署到您的服务器上。 一分钟完成在线部署操作示意:(所选系统为:opensuse 42.3) 使用的技术方案 1、apache + mysql(监控点数据、配置信息使用 mysql 存储, 支持分布式部署) 2、前端 web 控制台采用 dwz 开源框架 3、前端监控图表采用开源 echarts 绘制 4、后台 cgi 使用开源的cgi模板引擎 - clearsilver, 所有cgi支持以fastcgi方式部署 5、后台服务使用了开源的 socket 开发框架 - C++ Sockets     xrkmonitor字符云监控系统 更新日志: v3.5 阿里云的日志服务器收不到本机 agent 数据问题规避 mysql 自动连接失败问题fix mysql db 编码统一使用 latin1编码(实际是utf编码) agent日志配置同步偶尔失败问题 fix 插件支持开发者模式,并开放 linux shell 语言插件开发功能
微信公众平台运,无任何暗链,无任何加密,无任何后门,源码全部开源,放心运营!!!目前已修复现存问题(回复接口更新到最新,所有基础功能完美可用),3G模板含130多套,功能没得说(详细功能请见功能清单),我们从2月更新以来,不断完善VIICMS微信公众平台源码,大家有目共睹。我们不求最新,只求最稳定,让客户用的放心、舒心,是我们的追求!VIICMS微信公众平台提供最完备的微信营销行业解决方案,依托微信公众平台,为企业重新定义微信公众账号,解决企业线上线下(O2O)互动、口碑营销难题。目前深入挖掘的行业有餐饮、电商、医疗、旅游、汽车、房产、婚庆、影楼、牙医、教育、建材等行业解决方案。作为行业微营销解决方案,可帮助企业面向微信用户,建设自己的微信官网、派发微信会员卡特权服务、在线领取分享优惠券、以及发布抽奖、刮奖等趣味互动营销服务。也可通过微信实现CRM客户管理功能,设置智能机器人回答客户咨询,有效对企业客户进行分组管理,精准推送信息,VIICMS微信公众平台是一款通过老客户的口碑带动新客户消费,为企业培养核心用户、增加粘性、改善服务体验、反复消费的微信营销整合平台。。更多功能自行下载体验,我就不多说了。 功能清单: 基础功能:互联网接入、关注回复、内容回复、语音回复、自定义回复、短信设置、邮件设置、LBS回复、支付系统配置、电子商务支付系统配置、统计分析 3G微官网: 微网站基本设置、微网站模版管理、微网站板块分类管理、微网站内容管理、微信导航菜单管理、幻灯片、轮播背景图、相册、底部导航菜单、实用小工具外链、微论坛、在线预览 微营销:大转盘、优惠券、刮刮卡、砸金蛋、人工客服、无线Wifi 微商务:高级微商城、微商城模板、微团购、无线订餐、通用订单、万能表单、DIY宣传、360全景、微喜帖 微行业:微房产、微酒店、微医疗、微美容、微旅游、微健身、微政务、微物业、微KTV、微酒吧、微婚庆、微装修、微教育、微花店 会员:会员卡商家设置、会员卡、回复设置 微互动:淘宝天猫、调用第三方插件、微贺卡、微调研、微投票、微预约、摇一摇、微信墙、留言板 更新:打印机,修复Bug,模板添加,分销

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值