美文网首页程序员
微信公众号平台开发遇到的两个坑

微信公众号平台开发遇到的两个坑

作者: hexter | 来源:发表于2016-04-11 14:25 被阅读647次

前端时间要搞个微信公众号,由于去年也帮朋友搞过公众号开发。所以觉得应该蛮顺利,但是居然遇到了两个坑,而且百度搜的时候也没有直接的答案。

先说一下,这两个坑是和wnmp版本环境有关,我的wnmp是2.1.9版。

第一个坑:TOKEN验证失败 问题

用wx_sample.php这个例子时是成功的,而稍微修改wx_sample.php文件,如加入记录log等方法后,就一直提示token验证失败。

一开始以为是字符集问题,但却不是。百度搜了,提到了输出有可能有BOM头,也不是。基本上搜到的都是常见问题。

后来终于找到了问题的所在:

if($this->checkSignature()){

ob_clean();//删除内部缓冲区的内容,不关闭缓冲区(不输出)。

echo $echoStr;

exit;

}

这样就好了

第二个坑:$GLOBALS["HTTP_RAW_POST_DATA"]为空,没有数据

这个坑是因为默认配置里关闭了$GLOBALS["HTTP_RAW_POST_DATA"];

只要用file_get_contents("php://input");替换$GLOBALS["HTTP_RAW_POST_DATA"];就ok了

相关文章

  • 微信公众号平台开发遇到的两个坑

    前端时间要搞个微信公众号,由于去年也帮朋友搞过公众号开发。所以觉得应该蛮顺利,但是居然遇到了两个坑,而且百度搜的时...

  • 微信公众号开发:微信服务号和订阅号的区别!

    微信开发又称微信公众平台开发、或微信公众号开发,分为微信服务号、微信订阅号、以及微信企业号,其中服务号和订阅号是企...

  • 微信公众平台

    开发文档 微信公众平台测试号申请 微信公众平台接口调试工具

  • 微信公众号开发遇到的坑

    最近在学校接了一个开发微信公众号的活,因为以前也做过一个,虽然是在老师的带领下,所以心里还是比较有底的,没想到真正...

  • 常见问题

    为了帮助开发者快速熟悉微信公众号开发,我们推出了微信公众平台开发者问答系统。 进入微信公众平台开发者问答系统

  • iOS微信底部返回横条问题

    最近做微信公众号的开发,遇到 iOS新版微信的底部会出现返回小横条的坑。从公众号打开页面,底部有个返回的小横条,会...

  • iOS微信底部返回横条问题

    最近做微信公众号的开发,遇到 iOS新版微信的底部会出现返回小横条的坑。从公众号打开页面,底部有个返回的小横条,会...

  • 微信分享

    微信公众平台绑定域名 遇到的坑 遇到的问题,微信API的附录里面都有。 这里的坑: 虽然调用了微信分享,但是并不意...

  • 微信服务器接入

    这几天正在学习微信公众号开发,后台JAVA基于SSM框架对微信公众号进行开发。 微信公众平台“基本配置”。详细请参...

  • 微信公众号平台 微信开放平台 二者区别

    微信公众平台 即是mp平台,用于微信公众号的(订阅号,服务号,企业号)的管理,运营,并提供开发接口支持群发,自动回...

网友评论

    本文标题:微信公众号平台开发遇到的两个坑

    本文链接:https://www.haomeiwen.com/subject/vedilttx.html