diff --git a/src/auth-facebook/auth-facebook.service.ts b/src/auth-facebook/auth-facebook.service.ts index 6fc0b0a09..0fc9edacb 100644 --- a/src/auth-facebook/auth-facebook.service.ts +++ b/src/auth-facebook/auth-facebook.service.ts @@ -8,27 +8,24 @@ import { AllConfigType } from 'src/config/config.type'; @Injectable() export class AuthFacebookService { - private fb: Facebook; + constructor(private configService: ConfigService) {} - constructor(private configService: ConfigService) { - this.fb = new Facebook({ - appId: configService.get('facebook.appId', { + async getProfileByToken( + loginDto: AuthFacebookLoginDto, + ): Promise { + const fb: Facebook = new Facebook({ + appId: this.configService.get('facebook.appId', { infer: true, }), - appSecret: configService.get('facebook.appSecret', { + appSecret: this.configService.get('facebook.appSecret', { infer: true, }), version: 'v7.0', }); - } - - async getProfileByToken( - loginDto: AuthFacebookLoginDto, - ): Promise { - this.fb.setAccessToken(loginDto.accessToken); + fb.setAccessToken(loginDto.accessToken); const data: FacebookInterface = await new Promise((resolve) => { - this.fb.api( + fb.api( '/me', 'get', { fields: 'id,last_name,email,first_name' },