摘要: 微信公众平台官方提供下载的示例代码中,使用$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];来获取微信服务器推送的消息数据。但是有的开发者在使用的过程中发现无法接收到信息。其根本原因在于接口配置的url所在服务器设置了register_globals=off。 从PHP4.2.0版本开始,php.ini设置选项中register_globals的默认值变成了off。修改php.ini设置,将register_globals值设置为on。可以解决本问题。 如果因为个人问题无法控制到php设置,本文提供另一种接收消息的方式: 将官方示例中:$postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; (即下文中的第27行) 替换为: $postStr = file_get_contents("php://input"); 有关file_get_contents()及php://input相关知识后期补上。 阅读全文
posted @ 2013-10-25 15:21 六十七度老白干 阅读(859) 评论(0) 推荐(0) 编辑
摘要: 接口文件验证成功后,就可以使用公众平台接口了,当普通微信用户向公众账号发消息时,微信服务器将POST该消息到填写的URL上。POST的各类型消息结构如下: 阅读全文
posted @ 2013-10-25 11:09 六十七度老白干 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、注册微信公众平台账号 注册地址:https://mp.weixin.qq.com/cgi-bin/readtemplate?t=wxm2-realname-reg&lang=zh_CN 登陆地址:https://mp.weixin.qq.com/ 二、开启开发模式,接口文件验证代码: 开发模式的验证过程其实就是将GET的参数echostr值返回,最简单的就是 php: asp: 这里需要注意到的是,微信公众平台接口所使用的编码为UTF-8。这种方式与配置的TOKEN无关,即使你随便填写一个TOKEN值也可以成功验证。 阅读全文
posted @ 2013-10-25 10:51 六十七度老白干 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1、define不能定义在类中,const必须定义在类中,并且const必须通过类名::变量名来进行访问; 2、两者都是不能进行重新赋值。 define调用例子: const调用例子: 阅读全文
posted @ 2013-10-25 10:48 六十七度老白干 阅读(194) 评论(0) 推荐(0) 编辑