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)) {