wechatConfig = $weixin_param; $this->easyWechatConfig = [ 'app_id' => $weixin_param['app_id'], 'secret' => $weixin_param['app_secret'], 'token' => $weixin_param['token'], 'response_type' => 'array', //日志 配置 'log' => [ 'default' => 'dev', // 默认使用的 channel,生产环境可以改为下面的 prod 'channels' => [ // 测试环境 'dev' => [ 'driver' => 'daily', 'path' => root_path() . 'runtime/easywechat/easywechat.log', 'level' => 'debug', 'days' => 1 ] ], ], //OAuth 配置 'oauth' => [ 'scopes' => ['snsapi_userinfo'], // 'callback' => '/examples/oauth_callback.php', ], ]; } /** * 发布菜单 * @param array $classify 要发布的菜单 * @date 2020-10-21 */ public function classifyPublish($classify) { $app = Factory::officialAccount($this->easyWechatConfig); return $app->menu->create($classify); } /** * 删除菜单 * @date 2020-10-21 */ public function classifyDel() { $app = Factory::officialAccount($this->easyWechatConfig); return $app->menu->delete(); } /** * 素材管理--获取永久素材 * @param string $media_id 微信返回媒体标识 * @param string $file_formats 文件格式 一般有jpg,gif,png,jpeg,amr,mp3,mp4 * @param string $material_type 媒体文件类型 image--图片 voice--语音2M video--视频 thumb--缩略图 * @date 2020-10-10 */ function getPermanentMaterial($media_id) { $app = Factory::officialAccount($this->easyWechatConfig); $resource = $app->material->get($media_id); return $resource; } }