> ## 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.

# Collegare Instagram Business alla tua app

> Configura il connettore Instagram Business, scegli i suoi scope e usalo dalle funzioni backend per pubblicare post, rispondere ai commenti e ai messaggi diretti.

Collega la tua app a Instagram Business per pubblicare post nel feed, gestire i commenti e rispondere ai messaggi diretti. Puoi farlo da un unico account condiviso o dall'account Instagram di ogni persona.

> [!NOTE]
>
> Ti serve un [**piano Builder**](https://base44.com/pricing) o superiore per usare i connettori nella tua app.

***

## Cosa puoi fare

Porta i post, i commenti e i messaggi del tuo account Instagram nei workflow della tua app.

> [card] Pubblica post
>
> Pubblica foto, video e caroselli nel tuo feed quando succede qualcosa nella tua app, come l'aggiunta di un nuovo prodotto.

> [card] Gestisci i commenti
>
> Leggi, rispondi e modera i commenti ai tuoi post, per esempio quando un commento contiene una parola chiave.

> [card] Rispondi ai messaggi diretti
>
> Leggi i messaggi diretti e rispondi dalla tua app entro 24 ore dall'ultimo messaggio della persona.

**Prompt di esempio**

Descrivi nella chat AI il contenuto, cosa avvia l'azione ed eventuali campi dinamici. Ad esempio:

```text wrap theme={null}
Pubblica automaticamente le foto dei nuovi prodotti nel mio feed Instagram.
```

```text wrap theme={null}
Crea post a carosello su Instagram dalla galleria del mio portfolio.
```

```text wrap theme={null}
Rispondi ai commenti sui miei post Instagram quando vengono rilevate parole chiave.
```

```text wrap theme={null}
Modera automaticamente i commenti sui miei post Instagram.
```

```text wrap theme={null}
Mostra nella mia app le informazioni del mio profilo Instagram Business e i post recenti del feed.
```

***

## Connettere Instagram Business

Connetti Instagram Business così la tua app può pubblicare post, gestire i commenti e rispondere ai messaggi diretti.

> [!TIP]
>
> **Prima di iniziare:** collegati con un account Instagram Business o Creator. Puoi cambiare il tipo di account nelle impostazioni dell'app Instagram.

> [tab] Connettore condiviso
>
> Colleghi un account una sola volta e tutti quelli che usano la tua app condividono quella connessione e i suoi dati.
>
> **Per aggiungere un connettore Instagram Business condiviso:**
>
> 1. Clicca su **Connectors** nella barra laterale del workspace.
> 2. Clicca su **Add connector**.
> 3. Cerca **Instagram Business** e cliccaci sopra.
> 4. Seleziona **Shared connector**, poi clicca su **Next**.
> 5. Inserisci un **Connection name**.
> 6. In **Who can access**, scegli dove si può usare la connessione: **Apps and Super agent** (l'impostazione predefinita), **Apps only** o **Super agent only**.
> 7. (Facoltativo) Seleziona gli scope della connessione sotto **Permissions**.
> 8. Clicca su **Add connector**, poi accedi con l'account Instagram che vuoi condividere.

> [tab] Connettore per utenti dell'app
>
> Ogni persona collega il proprio account Instagram, così la tua app può lavorare con i suoi post, commenti e messaggi.
>
> > [!TIP]
> >
> > **Prima di iniziare:** solo i proprietari e gli admin del workspace possono configurare un connettore per utenti dell'app, e ti serve il tuo client OAuth. Consulta [Usare il tuo client OAuth](https://docs.base44.com/it/Integrations/Connectors.md#using-your-own-oauth-client).
>
> **Per aggiungere un connettore Instagram Business per utenti dell'app:**
>
> 1. Clicca su **Connectors** nella barra laterale del workspace.
> 2. Clicca su **Add connector**.
> 3. Cerca **Instagram Business** e cliccaci sopra.
> 4. Seleziona **App user connector**, poi clicca su **Next**.
> 5. Copia il **Callback URL** e aggiungilo ai redirect URI consentiti della tua app Instagram.
> 6. Inserisci un **Connector name**.
> 7. Inserisci il **Client ID** e il **Client Secret** della tua app Instagram.
> 8. Controlla gli scope sotto **Scopes** e rimuovi quelli che non servono alla tua app. Consulta [Scope e permessi](#scopes-and-permissions).
> 9. Clicca su **Add Connector**.
> 10. Apri la tua app nell'editor dell'app.
> 11. Chiedi alla chat AI di aggiungere un modo per permettere alle persone di collegare il proprio account Instagram.

***

## Scope e permessi

Gli scope controllano cosa può fare la tua app in Instagram. Li scegli quando configuri un connettore.

> [card]
>
> **1. Base44 aggiunge**
>
> Sono sempre inclusi, quindi appaiono come scope bloccati sotto **Permissions** per un connettore condiviso o sotto **Scopes** per un connettore per utenti dell'app.
>
> * `instagram_business_basic`: visualizza le informazioni di base dell'account, come il nome utente e i contenuti multimediali
> * `instagram_business_manage_messages`: legge e risponde ai messaggi diretti
>
> **2. Tu configuri**
>
> Seleziona gli scope di cui la tua app ha bisogno sotto **Permissions** per un connettore condiviso o sotto **Scopes** per un connettore per utenti dell'app.
>
> * `instagram_business_content_publish`: pubblica foto, video e caroselli nel feed
> * `instagram_business_manage_comments`: legge, risponde e modera i commenti ai post dell'account
>
> **Accesso:** la tua app lavora con l'account Instagram che autorizza la connessione.

***

## Usare le funzioni backend

Una volta collegato Instagram Business, le tue funzioni backend possono recuperare un token di accesso e chiamare direttamente l'API di Instagram. Base44 gestisce il flusso OAuth e l'archiviazione dei token.

* Per una connessione condivisa, usa `getConnection()` per recuperare il token.
* Per una connessione per utenti dell'app, usa `getCurrentAppUserConnection()`, così ogni richiesta usa il token della persona che ha effettuato l'accesso.

Chiama l'API di Instagram su `graph.instagram.com` e passa il token nel parametro di query `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] [Connettori condivisi](https://docs.base44.com/it/developers/backend/resources/connectors/shared-connectors.md)
>
> Configura, distribuisci e chiama una connessione condivisa da una funzione backend.

> [card] [Connettori per utenti dell'app](https://docs.base44.com/it/developers/backend/resources/connectors/app-user-connectors.md)
>
> Recupera un token per singolo utente e chiama l'API come la persona che ha effettuato l'accesso.

***

## Risoluzione dei problemi

Se Instagram Business smette di funzionare nella tua app, controlla la connessione e i tempi delle tue risposte.

> [accordion] La connessione deve essere ricollegata
>
> Base44 rinnova l'accesso a Instagram in background. Se l'accesso viene perso o scade, la connessione mostra **This connection needs to be reconnected**. [Ricollegala](https://docs.base44.com/it/Integrations/Connectors.md#managing-your-connectors) e accedi con lo stesso account Instagram per ripristinarla in tutte le app che la usano.

> [accordion] La risposta a un messaggio diretto non riesce
>
> Instagram accetta risposte a un messaggio diretto entro 24 ore dall'ultimo messaggio della persona. Rispondi entro questo intervallo, oppure attendi che la persona ti scriva di nuovo.

> [!NOTE]
>
> Questa pagina è stata tradotta con l'AI. Per le informazioni più accurate e aggiornate, consulta la [versione inglese](https://docs.base44.com/index.md).


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