第三方授权 消息处理时 怎么获取不到用户信息

星海

代码部分: $config = [ 'app_id' => config('openwechat.appid'), 'secret' => config('openwechat.appsecret'), 'token' => config('openwechat.token'), 'aes_key' => config('openwechat.encodingaeskey') ]; $this->openPlatform = $openPlatform = Factory::openPlatform($config); $this->officialAccount = $openPlatform->officialAccount($this->appid); 上行代码,我看了下文档是这个写的: $officialAccount = $openPlatform->officialAccount(string $appId, string $refreshToken); $refreshToken是那里来的呢

    $officialAccount = $this->openPlatform;
    $server->push(function ($message) use ($officialAccount) {
        switch ($message['MsgType']) {
            case 'event':
                switch ($message['Event']){
                    case 'subscribe':  //关注事件
                        $user = $officialAccount->user->get($message['FromUserName']);
                        return json_encode($user);
                        //TODO
                        break;
                    case 'unsubscribe':  //取消关注事件

                        break;
                    case 'LOCATION':
                        break;
                    default:
                        return json_encode($message);
                        break;
                }
                return json_encode($message);
                break;

            default:
                return '收到其它消息';
                break;
        }
    });

    请大神帮我看下,那儿错了,我不用第三方就可以获取

文档中 使用授权码换取公众号或小程序的接口调用凭据和授权信息

对应 SDK 中方法为 $openPlatform->handleAuthorize();

你的问题解决了吗? 我也遇到这个问题,要怎么处理

你的问题解决了吗? 我也遇到这个问题,要怎么处理