diff --git a/app/Http/Controllers/V1/Admin/ConfigController.php b/app/Http/Controllers/V1/Admin/ConfigController.php index a85109a..b84d5fb 100755 --- a/app/Http/Controllers/V1/Admin/ConfigController.php +++ b/app/Http/Controllers/V1/Admin/ConfigController.php @@ -51,7 +51,12 @@ class ConfigController extends Controller public function setTelegramWebhook(Request $request) { - $hookUrl = url('/api/v1/guest/telegram/webhook?access_token=' . md5(admin_setting('telegram_bot_token', $request->input('telegram_bot_token')))); + // 判断站点网址 + $app_url = admin_setting('app_url'); + if(blank($app_url)) return $this->fail([422, '请先设置站点网址']); + $hookUrl = $app_url .'/api/v1/guest/telegram/webhook?' . http_build_query([ + 'access_token' => md5(admin_setting('telegram_bot_token', $request->input('telegram_bot_token'))) + ]); $telegramService = new TelegramService($request->input('telegram_bot_token')); $telegramService->getMe(); $telegramService->setWebhook($hookUrl);