0

Description

I'm integrating Facebook Login for a business app requiring multiple advanced permissions (e.g., for WhatsApp Business, ad management, and Pages access). The app is in live mode, with most permissions granted advanced access during app review (one permission was rejected). However, during login, the dialog only prompts for a single permission (related to WhatsApp), and the access token, when checked in the Access Token Debugger, only includes this one scope—none of the other approved permissions appear.

This prevents me from accessing certain Graph API endpoints that require the other scopes.

Reproduction Steps

  1. App setup:

    • Facebook App in live mode, business verified.
    • Facebook Login > Settings > Configurations: Config ID CONFIG_XXXXX with multiple advanced permissions
  2. Login call:

    FB.login(function(response) {
      if (response.authResponse) {
    
      }
    }, {
      scope: '[list of all approved permissions]',  // Includes all approved perms, comma-separated
      config_id: 'CONFIG_XXXXX',  // My actual config ID
      auth_type: 'reauthenticate'  // Tried with/without
    });
    
    

Expected: Login dialog prompts for all permissions that I've requested for. Actual: Only prompts one permission. Other approved scopes are missing aren't prompted.

0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.