all(); $uid = (int)getProp($all, 'uid'); $title = trim(getProp($all, 'title')); $content = trim(getProp($all, 'content')); $url = trim(getProp($all, 'url')); $sign = trim(getProp($all, 'sign')); if (empty($uid) || empty($title) || empty($content) || empty($url)) { Utils::throwError(ErrorConst::PARAM_ERROR_CODE); } // 签名校验 if ($sign !== 'dqu7nsNZY&A8AEzwNQ*WpbjHMd6bUt@V') { Utils::throwError(ErrorConst::SIGN_NOT_ACCESS); } // 更新用户reg_id $result = PushMessageService::pushMessageToUser($uid, $title, $content, $url); return $this->success($result); } /** * @param Request $request * @return mixed */ public function vivoCallback(Request $request) { myLog('push-callback')->info('vivo', $request->all()); return response()->success(); } }