在Swoole框架下,使用easywechat 官网文档自带的初始化方法,
$wechat_app = Factory::officialAccount($wechatConfig);
虽然可以初始化成功,但是会丢失微信端传过来的数据,经过反复测试,发现需要对其request进行初始化
$wechat_app = Factory::officialAccount(config('easyWeChat')); $get = $this->request->get() ?? []; $post= $this->request->post() ?? []; $attr = []; $cookies = $this->request->cookie() ?? []; $files = $this->request->file() ?? []; $server = $this->request->server() ?? []; $raw = $this->request->getContent() ?? []; $wechat_app->request->initialize($get, $post, $attr, $cookies, $files, $server, $raw);