> ## Documentation Index
> Fetch the complete documentation index at: https://docs.base44.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connecter Instagram Business à votre application

> Configurez le connecteur Instagram Business, choisissez ses scopes et utilisez-le depuis des fonctions backend pour publier des posts, répondre aux commentaires et aux messages privés.

Connectez votre application à Instagram Business pour publier des posts dans le fil, gérer les commentaires et répondre aux messages privés. Utilisez un compte partagé ou le compte Instagram de chaque personne.

> [!NOTE]
>
> Vous avez besoin d'un [**plan Builder**](https://base44.com/pricing) ou supérieur pour utiliser les connecteurs dans votre application.

***

## Ce que vous pouvez faire

Intégrez les posts, commentaires et messages de votre compte Instagram aux workflows de votre application.

> [card] Publier des posts
>
> Publiez des photos, des vidéos et des carrousels dans votre fil quand un événement se produit dans votre application, comme l'ajout d'un nouveau produit.

> [card] Gérer les commentaires
>
> Lisez, répondez à et modérez les commentaires sur vos posts, par exemple quand un commentaire contient un mot-clé.

> [card] Répondre aux messages privés
>
> Lisez les messages privés et répondez-y depuis votre application dans les 24 heures qui suivent le dernier message de la personne.

**Exemples de prompts**

Dans le chat IA, décrivez le contenu, ce qui déclenche l'action et les éventuels champs dynamiques. Par exemple :

```text wrap theme={null}
Publie automatiquement les photos des nouveaux produits dans mon fil Instagram.
```

```text wrap theme={null}
Crée des carrousels Instagram à partir de la galerie de mon portfolio.
```

```text wrap theme={null}
Réponds aux commentaires sur mes posts Instagram quand des mots-clés sont détectés.
```

```text wrap theme={null}
Modère automatiquement les commentaires sur mes posts Instagram.
```

```text wrap theme={null}
Affiche les informations de mon profil Instagram Business et mes derniers posts dans mon application.
```

***

## Connecter Instagram Business

Connectez Instagram Business pour que votre application puisse publier des posts, gérer les commentaires et répondre aux messages privés.

> [!TIP]
>
> **Avant de commencer :** connectez-vous avec un compte Instagram Business ou Creator. Vous pouvez changer le type de votre compte dans les paramètres de l'application Instagram.

> [tab] Connecteur partagé
>
> Vous connectez un compte une seule fois. Toutes les personnes qui utilisent votre application partagent cette connexion et ses données.
>
> **Pour ajouter un connecteur Instagram Business partagé :**
>
> 1. Cliquez sur **Connecteurs** dans la barre latérale de votre espace de travail.
> 2. Cliquez sur **Ajouter un connecteur**.
> 3. Recherchez **Instagram Business**, puis cliquez dessus.
> 4. Sélectionnez **Connecteur partagé**, puis cliquez sur **Suivant**.
> 5. Saisissez un **Nom de la connexion**.
> 6. Dans **Qui peut accéder**, choisissez où la connexion peut être utilisée : **Apps et Super agent** (par défaut), **Apps uniquement** ou **Super agent only**.
> 7. (Facultatif) Sélectionnez les scopes de la connexion sous **Autorisations**.
> 8. Cliquez sur **Ajouter un connecteur**, puis connectez-vous avec le compte Instagram à partager.

> [tab] Connecteur utilisateur de l'application
>
> Chaque personne connecte son propre compte Instagram. Votre application peut ainsi travailler avec ses posts, ses commentaires et ses messages.
>
> > [!TIP]
> >
> > **Avant de commencer :** seuls les propriétaires et administrateurs de l'espace de travail peuvent configurer un connecteur utilisateur de l'application, et vous avez besoin de votre propre client OAuth. Consultez [Utiliser votre propre client OAuth](https://docs.base44.com/fr/Integrations/Connectors.md#using-your-own-oauth-client).
>
> **Pour ajouter un connecteur Instagram Business utilisateur de l'application :**
>
> 1. Cliquez sur **Connecteurs** dans la barre latérale de votre espace de travail.
> 2. Cliquez sur **Ajouter un connecteur**.
> 3. Recherchez **Instagram Business**, puis cliquez dessus.
> 4. Sélectionnez **Connecteur pour les utilisateurs de l'app**, puis cliquez sur **Suivant**.
> 5. Copiez l'**URL de callback** et ajoutez-la aux URI de redirection autorisées de votre application Instagram.
> 6. Saisissez un **Nom du connecteur**.
> 7. Saisissez le **ID client** et le **Secret client** de votre application Instagram.
> 8. Vérifiez les scopes sous **Scopes** et retirez ceux dont votre application n'a pas besoin. Consultez [Scopes et permissions](#scopes-and-permissions).
> 9. Cliquez sur **Ajouter un connecteur**.
> 10. Ouvrez votre application dans l'éditeur d'application.
> 11. Demandez au chat IA d'ajouter un moyen pour chaque personne de connecter son propre compte Instagram.

***

## Scopes et permissions

Les scopes déterminent ce que votre application peut faire dans Instagram. Vous les choisissez quand vous configurez un connecteur.

> [card]
>
> **1. Ajoutés par Base44**
>
> Ces scopes sont toujours inclus. Ils apparaissent donc comme scopes verrouillés sous **Autorisations** pour un connecteur partagé, ou sous **Scopes** pour un connecteur utilisateur de l'application.
>
> * `instagram_business_basic` : voir les informations de base du compte, comme son nom d'utilisateur et ses médias
> * `instagram_business_manage_messages` : lire les messages privés et y répondre
>
> **2. Configurés par vous**
>
> Sélectionnez les scopes dont votre application a besoin sous **Autorisations** pour un connecteur partagé, ou sous **Scopes** pour un connecteur utilisateur de l'application.
>
> * `instagram_business_content_publish` : publier des photos, des vidéos et des carrousels dans le fil
> * `instagram_business_manage_comments` : lire, répondre à et modérer les commentaires sur les posts du compte
>
> **Accès :** votre application travaille avec le compte Instagram qui autorise la connexion.

***

## Utiliser les fonctions backend

Une fois Instagram Business connecté, vos fonctions backend peuvent récupérer un jeton d'accès et appeler directement l'API Instagram. Base44 gère le flux OAuth et le stockage des jetons.

* Pour une connexion partagée, utilisez `getConnection()` pour récupérer le jeton.
* Pour une connexion utilisateur de l'application, utilisez `getCurrentAppUserConnection()` pour que chaque requête utilise le jeton de la personne connectée.

Appelez l'API Instagram sur `graph.instagram.com` et passez le jeton dans le paramètre de requête `access_token` :

```javascript theme={null}
// Shared connection: one account the whole app uses
const { accessToken } = await base44.asServiceRole.connectors.getConnection("instagram");

const response = await fetch(
  `https://graph.instagram.com/me?fields=id,username&access_token=${accessToken}`,
);
const account = await response.json();
```

> [card] [Connecteurs partagés](https://docs.base44.com/fr/developers/backend/resources/connectors/shared-connectors.md)
>
> Configurez, déployez et appelez une connexion partagée depuis une fonction backend.

> [card] [Connecteurs utilisateur de l'application](https://docs.base44.com/fr/developers/backend/resources/connectors/app-user-connectors.md)
>
> Récupérez un jeton par utilisateur et appelez l'API en tant que personne connectée.

***

## Dépannage

Vérifiez la connexion et le délai de vos réponses si Instagram Business cesse de fonctionner dans votre application.

> [accordion] La connexion doit être reconnectée
>
> Base44 renouvelle l'accès Instagram en arrière-plan. Si l'accès est perdu ou expire, la connexion affiche **Cette connexion doit être reconnectée**. [Reconnectez-la](https://docs.base44.com/fr/Integrations/Connectors.md#managing-your-connectors) et connectez-vous avec le même compte Instagram pour la restaurer dans toutes les applications qui l'utilisent.

> [accordion] Une réponse à un message privé échoue
>
> Instagram accepte les réponses à un message privé dans les 24 heures qui suivent le dernier message de la personne. Répondez dans ce délai, ou attendez que la personne vous écrive à nouveau.

> [!NOTE]
>
> Cette page a été traduite par IA. Pour les informations les plus précises et à jour, consultez la [version anglaise](https://docs.base44.com/index.md).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.