diff --git a/src/main/java/kz/konturai/parser/controller/TargetingCampaignController.java b/src/main/java/kz/konturai/parser/controller/TargetingCampaignController.java index e4df454..87d4dcf 100644 --- a/src/main/java/kz/konturai/parser/controller/TargetingCampaignController.java +++ b/src/main/java/kz/konturai/parser/controller/TargetingCampaignController.java @@ -308,6 +308,9 @@ public class TargetingCampaignController { )); } catch (IllegalArgumentException | IllegalStateException e) { return ResponseEntity.badRequest().body(Map.of("success", false, "error", e.getMessage())); + } catch (kz.konturai.parser.exception.FacebookTokenExpiredException e) { + log.error("Facebook token expired: {}", e.getMessage()); + return ResponseEntity.badRequest().body(Map.of("success", false, "error", "Токен Facebook истёк. Пожалуйста, обновите токен (facebook.page.token) в файле application.properties.")); } catch (Exception e) { log.error("Failed to publish post: ", e); return ResponseEntity.internalServerError().body(Map.of("success", false, "error", "Не удалось опубликовать пост")); diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 27fff82..f99b4a4 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -138,7 +138,7 @@ telegram.api.timeout=30000 facebook.app.id=1874060259875994 facebook.app.secret=1e096c34d375641b7c4d05fff64299ea facebook.page.id=918835061309575 -facebook.page.token=EAAaocqgT3JoBRIdErZC0vZAleU3lrszUXzX8aSylq7sr9aFDGnxUt4cZAJGPec3uUONzEdlgwNclXyDhp77vJMTie5PcSb9CLAZAQZBMX3KR3RkmLOZChZCjgjoN58RJ6DwQqZA8N0PbW27Hdr7xGfdlobYopEL2nNbpdX1DHvMdXbGa4M3C92crZAjqyMkggCeiSjTQ8WU5FuZB8T8bQXrAYjGuZAImJF82mx9gcjqtDkxcarLxZA1M41nJpf5Q2Dx6F3tpcsuc1hcHbnhdZCn96nq8aHwGa +facebook.page.token=EAAaocqgT3JoBRBrVt5sFx4MzR7JAiNjNaFZAx33rfH7f8ZB8WZBkLqetc4gKuJARVgOE5NNBw3Ssz80M1vHbCQxTu0DMGAGivenia9xaMArLXj3yPRQt0ArEW5MBWc7jLpNEGQVmCrnEUSxc5hpHsKQHgLnfO0mUDZArmCei43whitMUreNewR9F2MyUGTNopuKhPayYBh4KxYsGQSW8NZAYxFl7ZAjE4li8k8KtFvAAIaRKTgSXhzTse9c4ixHeW3m0IZAHTdo6YB4ovLAJ4BpFe31 targeting.ai.audience-model=gpt-4o targeting.ai.max-audience-tokens=2500