abacritt / angularx-social-login

Social login and authentication module for Angular 17
630 stars 388 forks source link

Sorry, something went wrong. #712

Closed vishkashpvp closed 1 year ago

vishkashpvp commented 1 year ago

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);
      });
  }
vishkashpvp commented 1 year ago

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,
  }),
};