Skip to main content
Questa pagina fa parte di una skill per agenti IA di programmazione ed è scritta per gli agenti, non per gli umani. Per la documentazione Base44 leggibile dagli umani, consulta la documentazione per sviluppatori.

base44 connectors push

Invia le configurazioni locali dei connettori a Base44, sincronizzando gli scope e gestendo l’autorizzazione OAuth.

Utilizzo

npx base44 connectors push

Cosa fa

  1. Legge i connettori locali dalla tua directory base44/connectors/
  2. Sincronizza con Base44 - aggiorna gli scope per i connettori esistenti
  3. Aggiunge nuovi connettori - i nuovi tipi di connettore OAuth attivano l’autorizzazione; Stripe è provisionato automaticamente
  4. Rimuove i connettori non elencati - i connettori non presenti nei tuoi file locali vengono rimossi da Base44

Flusso di autorizzazione OAuth

Quando aggiungi un nuovo connettore, deve essere autorizzato:
  1. La CLI rileva quali connettori necessitano di autorizzazione
  2. Ti viene chiesto: “Open browser to authorize now?”
  3. Se accetti, il browser si apre sul provider OAuth (Google, Slack, ecc.)
  4. Effettui il login nel tuo account e approvi i permessi richiesti
  5. Il browser si chiude e la CLI conferma l’autorizzazione
Importante: scegli quale account connettere effettuando il login durante il flusso OAuth. Ad esempio, se hai più account Google, selezioni quale usare nella schermata di login di Google.

Esempio di output

Push dei connettori (nessuna nuova autorizzazione necessaria)

Found 2 connectors to push: googlecalendar, slack
✓ Connectors pushed

Summary:
  Synced: googlecalendar, slack

Push di nuovi connettori (autorizzazione richiesta)

Found 3 connectors to push: googlecalendar, slack, notion
✓ Connectors pushed

2 connector(s) require authorization in your browser:
  slack: https://auth.base44.io/oauth/...
  notion: https://auth.base44.io/oauth/...

? Open browser to authorize now? › Yes

Opening browser for slack...
✓ slack authorization complete

Opening browser for notion...
✓ notion authorization complete

Summary:
  Synced: googlecalendar
  Added: slack, notion

Push di Stripe (nessun OAuth richiesto)

Stripe è provisionato automaticamente — non è necessario alcun flusso browser:
Found 2 connectors to push: googlecalendar, stripe
✓ Connectors pushed

Summary:
  ✓ Stripe sandbox provisioned
    Claim your Stripe sandbox: https://dashboard.stripe.com/...
    Connectors dashboard: https://app.base44.com/...
  Synced: googlecalendar

Rimozione dei connettori

Se elimini un file di connettore in locale e fai il push, sarà rimosso:
Found 1 connectors to push: googlecalendar
✓ Connectors pushed

Summary:
  Synced: googlecalendar
  Removed: slack

Ambienti CI/CD

In ambienti non interattivi (nessun TTY, come le pipeline CI/CD), il flusso OAuth viene saltato automaticamente:
Skipped OAuth in non-interactive mode. Run 'base44 connectors push' locally or open the links above to authorize.
Devi eseguire npx base44 connectors push in locale per completare l’autorizzazione per i nuovi connettori.

Saltare l’autorizzazione

Se scegli di non autorizzare immediatamente, i connettori rimangono in uno stato pendente:
? Open browser to authorize now? › No

Authorization skipped. Pending: slack, notion. Run 'base44 connectors push' again to complete.
Esegui di nuovo il comando quando sei pronto ad autorizzare.

Significato degli stati riepilogativi

StatoSignificato
ProvisionedLa sandbox Stripe è stata creata automaticamente (nessun OAuth necessario)
SyncedIl connettore esisteva già, gli scope sono stati aggiornati se necessario
AddedNuovo connettore autorizzato con successo tramite OAuth
RemovedIl connettore è stato eliminato da Base44 (non presente nei file locali)
FailedL’autorizzazione è scaduta, fallita o è stata saltata

Risoluzione dei problemi

ProblemaSoluzione
Autorizzazione scadutaRiesegui npx base44 connectors push e completa OAuth più rapidamente
Autorizzazione fallitaVerifica di aver approvato tutti i permessi richiesti
Account errato connessoRimuovi il file del connettore, fai il push per eliminarlo, poi riaggiungilo e autorizza con l’account corretto
Il browser non si è apertoCopia l’URL mostrato nel terminale e aprilo manualmente

Comandi correlati

Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.