abacritt/angularx-social-login

Sorry, something went wrong.

Closed this issue · 1 comments

Sign in with fb after signin in:
Sorry, something went wrong.
We're working on getting this fixed as soon as we can.

Angular CLI: 15.2.8
Node: 19.7.0 (Unsupported)
Package Manager: npm 9.5.0
OS: darwin arm64

Package version:
@abacritt/angularx-social-login@2.0.0

app.module.ts

const FACEBOOK = {
  id: FacebookLoginProvider.PROVIDER_ID,
  provider: new FacebookLoginProvider(environment.FB_CLIENT_ID, {
    scope:
      'pages_messaging,pages_messaging_subscriptions,email,pages_show_list,manage_pages',
    return_scopes: true,
    enable_profile_selector: true,
  }),
};

const socialAuthServiceConfig: SocialAuthServiceConfig = {
  autoLogin: false,
  providers: [GOOGLE, FACEBOOK],
  onError: (err) => {
    console.error(err);
  },
};

signin.component.ts

signInWithFB() {
    this.socialAuthService
      .signIn(FacebookLoginProvider.PROVIDER_ID, {
        scope:
          'pages_messaging,pages_messaging_subscriptions,email,pages_show_list,manage_pages',
        version: 'v17.0',
      })
      .then((user: SocialUser) => {
        console.log('user :>> ', user);
      })
      .catch((e) => {
        console.log('e :>> ', e);
      });
  }

Tried this(just made scope to email), it worked

const FACEBOOK = {
  id: FacebookLoginProvider.PROVIDER_ID,
  provider: new FacebookLoginProvider(environment.FB_CLIENT_ID, {
    scope: 'email',
    return_scopes: true,
    enable_profile_selector: true,
  }),
};