site_id); $res = $weapp_model->authCodeToOpenid($this->params); return $this->response($res); } /** * 获取消息模板id(最多三条) */ public function messageTmplIds(){ $keywords = $this->params['keywords'] ?? ''; $message = new Message(); $res = $message->getMessageTmplIds($this->site_id, $keywords); return $this->response($res); } /* * 获取小程序码 */ public function qrcode(){ $config_model = new Config(); $config = $config_model->getWeappConfig($this->site_id); $qrcode = $config['data']['value']['qrcode'] ?? ''; return $this->response($this->success($qrcode)); } /** * 分享 * @return false|string */ public function share() { /*$config_model = new Config(); $config = $config_model->getShareConfig($this->site_id, 'shop'); $share_config = $config['data']['value'];*/ $this->checkToken(); //页面路径 $path = $this->params['path'] ?? ''; //分享配置 $share_config = []; $share_data = event('WeappShareData', [ 'path' => $path, 'site_id' => $this->site_id, 'member_id' => $this->member_id, ], true); if(!empty($share_data)){ $share_config['permission'] = $share_data['permission']; $share_config['data'] = $share_data['data']; }else{ $share_config['permission'] = [ 'onShareAppMessage' => false, 'onShareTimeline' => false, ]; $share_config['data'] = null; } return $this->response($this->success($share_config)); } }