收藏
回答

微信公众号自动回复获取到的用户有时会不正确,谁有知道这是什么情况的吗?

最近遇到的宇哥神奇的问题,之前每注意,是这样的

我设置了当有人关注我的公众号时,这时把当前关注的这个人的openid发给我的一个微信号,这时问题出现了 发送的这个人的用户openid有时和实际的openid不一样,我用其他微信号测试,都是可以正常的获取正确的openid

下面贴一下我的部分代码

$this->app->server->push(function ($message) {
  $this->user_openid = $message['FromUserName'];
......
       logOutput($this->message);
        logOutput($this->user_openid);
        $this->app->template_message->send([
          'touser' => 'oPMmW5v11jyHKr5PA7IanuzavkY8',
          'template_id' => 'JHKpcwVHPFEHuq5WewGwhAmN_kUJmgTImInv3_q2_oM',
          'url' => request()->domain().'/plugins/zf_wxgzh.out/get_userinfo?gzh_id='.$this->gzh_id.'&openid='.$this->user_openid,
          'data' => [
              'first' => '有人订阅了',
              'keyword1' => 'openid:'.$this->user_openid,
              'keyword2' => '新增用户',
              'keyword3' => date("Y-m-d H:i:s",time()),
              'remark' => ['value'=>'点击查看详情,查看详细内容   如果你不想查看此类推送,可以点击底部菜单 功能->消息提醒  进行设置','color' => '#ff4c41'],
          ]
        ]); 

}


通过上面的logOutput方法打印的数据

上面显示的用户openid是oPMmW5ldk9LXzP9JWPllBhGSbwPw

而实际的用户openid是oPMmW5tAk4d87hFTc_xOXeIIHgWY

就很奇怪 同一个用户 openid不一样

但是我测试是正常的,都是一个openid

很奇怪

回答关注问题邀请回答
收藏
登录 后发表内容