Skip to main content
Cette page fait partie d’une compétence d’agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la documentation développeur.

base44 connectors push

Pousser les configurations de connecteurs locales vers Base44, en synchronisant les scopes et en gérant l’autorisation OAuth.

Utilisation

npx base44 connectors push

Ce que fait la commande

  1. Lit les connecteurs locaux depuis votre répertoire base44/connectors/
  2. Synchronise avec Base44 — met à jour les scopes des connecteurs existants
  3. Ajoute les nouveaux connecteurs — les nouveaux types de connecteurs OAuth déclenchent l’autorisation ; Stripe est provisionné automatiquement
  4. Retire les connecteurs non listés — les connecteurs absents de vos fichiers locaux sont retirés de Base44

Flux d’autorisation OAuth

Lorsque vous ajoutez un nouveau connecteur, il doit être autorisé :
  1. Le CLI détecte quels connecteurs nécessitent une autorisation
  2. On vous demande : « Open browser to authorize now? »
  3. Si vous acceptez, le navigateur s’ouvre sur le fournisseur OAuth (Google, Slack, etc.)
  4. Vous vous connectez à votre compte et approuvez les permissions demandées
  5. Le navigateur se ferme et le CLI confirme l’autorisation
Important : vous choisissez le compte à connecter en vous y connectant pendant le flux OAuth. Par exemple, si vous avez plusieurs comptes Google, vous sélectionnez celui à utiliser dans l’écran de connexion Google.

Exemple de sortie

Push de connecteurs (aucune nouvelle autorisation nécessaire)

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

Summary:
  Synced: googlecalendar, slack

Push de nouveaux connecteurs (autorisation requise)

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 Stripe (pas d’OAuth requis)

Stripe est provisionné automatiquement — aucun flux dans le navigateur n’est nécessaire :
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

Retrait de connecteurs

Si vous supprimez un fichier de connecteur localement et faites un push, il sera retiré :
Found 1 connectors to push: googlecalendar
✓ Connectors pushed

Summary:
  Synced: googlecalendar
  Removed: slack

Environnements CI/CD

En environnement non interactif (pas de TTY, comme les pipelines CI/CD), le flux OAuth est ignoré automatiquement :
Skipped OAuth in non-interactive mode. Run 'base44 connectors push' locally or open the links above to authorize.
Vous devez exécuter npx base44 connectors push en local pour terminer l’autorisation des nouveaux connecteurs.

Ignorer l’autorisation

Si vous choisissez de ne pas autoriser immédiatement, les connecteurs restent en attente :
? Open browser to authorize now? › No

Authorization skipped. Pending: slack, notion. Run 'base44 connectors push' again to complete.
Relancez la commande quand vous êtes prêt à autoriser.

Signification des statuts du résumé

StatutSignification
ProvisionedLe sandbox Stripe a été créé automatiquement (pas d’OAuth nécessaire)
SyncedLe connecteur existait déjà, scopes mis à jour si nécessaire
AddedNouveau connecteur autorisé avec succès via OAuth
RemovedLe connecteur a été supprimé de Base44 (absent des fichiers locaux)
FailedAutorisation expirée, échouée ou ignorée

Dépannage

ProblèmeSolution
Autorisation expiréeRelancez npx base44 connectors push et terminez OAuth plus vite
Autorisation échouéeVérifiez que vous avez approuvé toutes les permissions demandées
Mauvais compte connectéRetirez le fichier de connecteur, faites un push pour le supprimer, puis rajoutez-le et autorisez avec le bon compte
Le navigateur ne s’est pas ouvertCopiez l’URL affichée dans le terminal et ouvrez-la manuellement

Commandes associées

Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.