get('https://sc.ftqq.com/'.sysConfig('server_chan_key').'.send?text='.$title.'&desp='.urlencode($content)); } else { Log::error('ServerChan消息推送异常:今日500条限额已耗尽!'); return false; } // 发送成功 if ($response->ok()) { $message = $response->json(); if (! $message['errno']) { Helpers::addNotificationLog($title, $content, 2); return $message; } // 发送失败 Helpers::addNotificationLog($title, $content, 2, 'admin', -1, $message ? $message['errmsg'] : '未知'); return false; } // 发送错误 Log::error('ServerChan消息推送异常:'.var_export($response, true)); return false; } /** * Bark推送消息. * * @param string $title 消息标题 * @param string $content 消息内容 * * @return mixed */ private static function Bark(string $title, string $content) { $response = Http::timeout(15)->get('https://api.day.app/'.sysConfig('bark_key').'/'.$title.'/'.$content); if ($response->ok()) { $message = $response->json(); // 发送成功 if ($message['code'] === 200) { Helpers::addNotificationLog($title, $content, 3); return $message; } // 发送失败 Helpers::addNotificationLog($title, $content, 3, 'admin', -1, $message); return false; } // 发送错误 Log::error('Bark消息推送异常:'.var_export($response, true)); return false; } }