From 0fbae80622ee311746413ad654002ee806eb9856 Mon Sep 17 00:00:00 2001 From: Marcio Bevervanso Date: Tue, 16 Jun 2026 09:57:03 -0300 Subject: [PATCH] fix: remover instagram_basic dos escopos (login quebrava) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit O app na Meta ainda não tem o produto/uso de Instagram habilitado, então pedir instagram_basic dispara "Invalid Scopes" e impede o login. Volta a lista de escopos para a que funciona; reincluir após ativar no painel. Co-Authored-By: Claude Opus 4.8 --- src/app/api/auth/meta/route.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/app/api/auth/meta/route.ts b/src/app/api/auth/meta/route.ts index a5f0ef7..e1b1720 100644 --- a/src/app/api/auth/meta/route.ts +++ b/src/app/api/auth/meta/route.ts @@ -33,10 +33,11 @@ export async function GET(request: NextRequest) { 'business_management', 'pages_show_list', 'pages_read_engagement', - // Necessário para ler a conta de Instagram vinculada a cada página - // (campo instagram_business_account em /me/accounts). Sem isso, o app - // mostra "sem Instagram vinculado" mesmo quando há um IG conectado. - 'instagram_basic', + // Para mostrar a conta de Instagram vinculada à página (campo + // instagram_business_account), o app precisa do escopo instagram_basic. + // Ele só é válido depois de adicionar o produto/uso de Instagram no painel + // do Meta Developers — senão o login quebra com "Invalid Scopes". Ative lá + // e então reinclua 'instagram_basic' nesta lista. ].join(','); const authUrl = new URL(