/** * 生成菜单中的事件. * * @param int $accountId 公众号Id * @param array $menu menu * * @return array */ private function makeMenuEvent($accountId, $menu) { if ($menu['type'] == 'text') { $menu['type'] = 'click'; $menu['key'] = $this->eventRepository->storeTextEvent($accountId, $menu['value']); } elseif ($menu['type'] == 'media') { $menu['type'] = 'click'; $menu['key'] = $this->eventRepository->storeMaterialEvent($accountId, $menu['value']); } elseif ($menu['type'] == 'view') { $menu['key'] = $menu['value']; } else { $menu['key'] = $menu['value']; } unset($menu['value']); return $menu; }