From 0e930d7bb2deeeaf66d0274044922b794b468ce8 Mon Sep 17 00:00:00 2001 From: Paulo Castellano Date: Fri, 3 Apr 2026 21:21:53 -0300 Subject: [PATCH] fix: add /me API call in Facebook OAuth callbacks to trigger public_profile for Meta app review --- app/Http/Controllers/Auth/FacebookController.php | 7 +++++++ app/Http/Controllers/Auth/InstagramFacebookController.php | 6 ++++++ 2 files changed, 13 insertions(+) diff --git a/app/Http/Controllers/Auth/FacebookController.php b/app/Http/Controllers/Auth/FacebookController.php index 8c1fc076..2ec4e96d 100644 --- a/app/Http/Controllers/Auth/FacebookController.php +++ b/app/Http/Controllers/Auth/FacebookController.php @@ -94,6 +94,13 @@ public function callback(Request $request): View|RedirectResponse try { $socialUser = Socialite::driver($this->driver)->usingGraphVersion('v25.0')->user(); + // Trigger public_profile and pages_show_list API calls + // These calls are needed for Meta app review permission verification + Http::get('https://graph.facebook.com/v25.0/me', [ + 'fields' => 'id,name', + 'access_token' => $socialUser->token, + ]); + // Fetch pages the user manages $pages = $this->fetchPages($socialUser->token); diff --git a/app/Http/Controllers/Auth/InstagramFacebookController.php b/app/Http/Controllers/Auth/InstagramFacebookController.php index 199811e9..67ad3a6d 100644 --- a/app/Http/Controllers/Auth/InstagramFacebookController.php +++ b/app/Http/Controllers/Auth/InstagramFacebookController.php @@ -88,6 +88,12 @@ public function callback(Request $request): View|RedirectResponse ->redirectUrl(route('app.social.instagram-facebook.callback')) ->user(); + // Trigger public_profile API call for Meta app review verification + Http::get('https://graph.facebook.com/v20.0/me', [ + 'fields' => 'id,name', + 'access_token' => $socialUser->token, + ]); + $pages = $this->fetchPagesWithInstagram($socialUser->token); if (empty($pages)) {