toData('400', '参数错误'); } if (!is_string($param['content'])) { return $this->toData('400', 'content参数必须为string类型'); } // 多个用户ID之间用英文逗号隔开的 if (!is_array($param['user_ids'])) { return $this->toData('400', 'user_ids参数格式错误'); } // 循环向每个用户发送弹窗 Gateway::$registerAddress = env('GATEWAY_SERVER.REGISTER'); foreach ($param['user_ids'] as $uid) { Gateway::sendToUid($uid, $param['content']); } return $this->toData('0', 'ok'); } catch (\Exception $e) { return $this->toData('500', 'The system error', [$e->getMessage(), $e->getTrace()]); } } }