蔣崢 发表于 2013-4-9 14:09:08

微信开发

搞了一个微信公众账号,用CI做服务器端开发,响应微信用户对公众账号发来的关键字并回复。但在控制类一调用model操作数据库微信就接不到信息了。这是什么状况?

leec121 发表于 2014-3-28 11:16:54

public function response() {

      $this->load->library("weixin_tpl", "", 'wx');
      $this->load->model('user_model');
      
      $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];

      if (!empty($postStr)) {

            $postObj = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);
            $this->wx->fromUsername = $postObj->FromUserName;
            $this->wx->toUsername = $postObj->ToUserName;
            $this->wx->keyword = trim($postObj->Content);
            $this->wx->MsgType = $postObj->MsgType;
            $this->wx->PicUrl = $postObj->PicUrl;
            $this->wx->Event = $postObj->Event;
            $this->wx->time = time();
      }
      
      $user = $this->user_model->get_user_by_weixin_id($this->wx->fromUsername);

....

我也出现这个问题..请问怎么解决{:soso_e110:}?
json解开?是什么意思啊?

蔣崢 发表于 2013-4-9 14:20:48

控制器里的函数相互调用都可以,但一调用model里的函数就微信就收不到消息了,哪怕调用一个model里不做任何事情的空函数

Hex 发表于 2013-4-9 17:07:04

收不到消息应该是没有返回正确的XML结构,看看是不是PHP报错了,或者返回了不合法的字符。
这个确实不好调试,只能是慢慢试了。

合合 发表于 2013-4-9 17:15:47

微信接口5秒超时,!

蔣崢 发表于 2013-4-9 18:24:23

调了一下午,终于解决了,微信发送的账号字符往数据库插不进去,需要转换,真是晕死哒。

谢谢楼上二位。

Hex 发表于 2013-4-9 19:07:50

蔣崢 发表于 2013-4-9 18:24 static/image/common/back.gif
调了一下午,终于解决了,微信发送的账号字符往数据库插不进去,需要转换,真是晕死哒。

谢谢楼上二位。 ...

微信这个接口是挺坑爹的,没个LOG根本没法调试。。。

二蛋蛋 发表于 2013-4-9 19:27:30

都在弄微信啊,厉害,有什么资料共享一下啊

合合 发表于 2013-4-10 09:39:32

Hex 发表于 2013-4-9 19:07 static/image/common/back.gif
微信这个接口是挺坑爹的,没个LOG根本没法调试。。。

对,这个好麻烦。。

小帅 发表于 2013-5-8 12:04:14

Hex 发表于 2013-4-9 17:07 static/image/common/back.gif
收不到消息应该是没有返回正确的XML结构,看看是不是PHP报错了,或者返回了不合法的字符。
这个确实不好调 ...

请问LOG是什么调试软件,我最近在鼓捣微信公共账号,就是调试起来特麻烦

Hex 发表于 2013-5-8 13:48:10

小帅 发表于 2013-5-8 12:04 static/image/common/back.gif
请问LOG是什么调试软件,我最近在鼓捣微信公共账号,就是调试起来特麻烦 ...

log 不是什么软件啊,没有调试工具,微信无法调试,认命吧。。。。
页: [1] 2
查看完整版本: 微信开发