Atualizar src/app/api/auth/meta/route.ts

This commit is contained in:
marciobever 2026-06-08 00:48:16 +00:00
parent 61b5303ee5
commit 348723f39f

View file

@ -7,12 +7,21 @@ import { getSettings } from '@/lib/settings';
export async function GET() { export async function GET() {
const settings = getSettings(); const settings = getSettings();
const appId = settings.metaAppId || process.env.META_APP_ID;
const redirectUri = process.env.META_REDIRECT_URI || 'http://localhost:3000/api/auth/callback'; const appId =
settings.metaAppId ||
process.env.META_APP_ID;
const redirectUri =
process.env.META_REDIRECT_URI ||
'https://admanager.seureview.com.br/api/auth/callback';
if (!appId || appId === 'your_meta_app_id') { if (!appId || appId === 'your_meta_app_id') {
return NextResponse.json( return NextResponse.json(
{ error: 'App ID não configurado. Acesse a tela de login e clique em Configurar.' }, {
error:
'App ID não configurado. Acesse a tela de login e clique em Configurar.',
},
{ status: 500 } { status: 500 }
); );
} }
@ -25,7 +34,10 @@ export async function GET() {
'pages_read_engagement', 'pages_read_engagement',
].join(','); ].join(',');
const authUrl = new URL('https://www.facebook.com/v20.0/dialog/oauth'); const authUrl = new URL(
'https://www.facebook.com/v20.0/dialog/oauth'
);
authUrl.searchParams.set('client_id', appId); authUrl.searchParams.set('client_id', appId);
authUrl.searchParams.set('redirect_uri', redirectUri); authUrl.searchParams.set('redirect_uri', redirectUri);
authUrl.searchParams.set('scope', scopes); authUrl.searchParams.set('scope', scopes);