Instagram

Il connettore Instagram ti consente di eseguire operazioni di inserimento, eliminazione, aggiornamento e lettura su Instagram.

Prima di iniziare

Prima di utilizzare il connettore Instagram, svolgi le seguenti attività:

  • Nel tuo progetto Google Cloud:
    • Assicurati che la connettività di rete sia configurata. Per informazioni sui pattern di rete, consulta Connettività di rete.
    • Attiva i seguenti servizi:
      • secretmanager.googleapis.com (API Secret Manager)
      • connectors.googleapis.com (API Connectors)

      Per scoprire come attivare i servizi, consulta Abilitazione dei servizi.

    Se questi servizi o autorizzazioni non sono stati attivati in precedenza per il tuo progetto, ti verrà chiesto di attivarli durante la configurazione del connettore.

Configurazione di Instagram

Per creare un'app che si integri con Instagram, completa le seguenti attività:

  • Configurare un account aziendale Instagram
  • Creare un account sviluppatore Facebook
  • Configurare l'autenticazione client OAuth 2.0
  • Configura i dettagli dell'ambito
  • Configura i dettagli dell'URL di reindirizzamento

Configurare un account aziendale Instagram

  1. Accedi all'account Instagram.
  2. Se sei un nuovo utente, apri l'app e segui le istruzioni per creare un nuovo account. Puoi registrarti con un indirizzo email, un numero di telefono o tramite l'applicazione Facebook.
  3. Se sei già un utente, accedi al tuo account esistente.
  4. Per informazioni su come creare un nuovo account aziendale Instagram, consulta la pagina Account Instagram.

  5. Collegarti a una pagina Facebook.
  6. Durante la configurazione, Instagram ti offre la possibilità di collegarti a una pagina Facebook. Questa operazione è facoltativa, ma consigliata per accedere a tutte le funzionalità.

    Puoi creare una nuova pagina Facebook direttamente durante la configurazione o collegarti a una esistente.

Creare un account sviluppatore Facebook per la creazione e la configurazione di app

Accedi utilizzando l'account Facebook che hai creato in precedenza.

  1. Accedi all'account sviluppatore Facebook.
  2. Fai clic su Le mie app e seleziona Crea app.
  3. Scegli la piattaforma per la tua app dall'elenco delle opzioni, ad esempio iOS, Android, web e così via.
  4. Inserisci informazioni di base nella tua app, ad esempio nome, indirizzo email e categoria.
  5. Fai clic su Crea ID app dopo aver inserito le informazioni necessarie per generare un identificatore univoco per la tua app.
  6. Configura impostazioni aggiuntive nella tua app aggiungendo dettagli specifici della piattaforma, come l'ID bundle iOS, il nome del pacchetto Android e la configurazione dei domini app e degli URL delle norme sulla privacy.
  7. Per informazioni sulla creazione di un'app, consulta Creare un'app.

  8. Configura l'API Instagram Graph.
    1. Vai alle impostazioni dell'app.
    2. Aggiungi il prodotto API Instagram Graph alla tua app tramite la dashboard.
    3. Nella dashboard dell'app, fai clic su Configura in Instagram.
    4. Configura le impostazioni in base alle esigenze della tua app, incluse le autorizzazioni di impostazione. Per informazioni sulla configurazione dell'API Graph di Instagram, consulta la pagina API Graph di Instagram.
  9. Aggiungi le autorizzazioni per l'accesso.

    Richiedi le autorizzazioni necessarie per i dati di cui hai bisogno. In genere include autorizzazioni come instagram_basic, instagram_manage_comments, instagram_content_publish, instagram_manage_insights, pages_show_list e così via.

    Ogni autorizzazione definisce il tipo di dati o azioni che puoi eseguire con l'API. Per informazioni sulle autorizzazioni, consulta Autorizzazioni e autorizzazioni.

  10. Se la tua app richiede dati aggiuntivi, devi inviarla per la revisione da parte di Facebook. Per farlo, devi descrivere in che modo la tua app utilizza i dati, fornendo uno screencast dell'utilizzo effettivo, per assicurarti di rispettare le norme della piattaforma.

  11. Collega il tuo account aziendale Instagram.
    1. Assicurati che il tuo account Instagram sia un account aziendale o di creator, poiché l'API Instagram Graph non funziona con gli account personali.
    2. Collega questo account Instagram a una pagina Facebook.

    Configurare l'autenticazione client OAuth 2.0

    1. Accedi a Meta for Developers utilizzando le tue credenziali di Facebook.
    2. Fai clic sulla scheda App e scegli la metaapp creata nel passaggio precedente.
    3. Nel menu, fai clic su Impostazioni > Di base dell'app.
    4. Visualizza il secret dell'app, ovvero il client secret. Fai clic su Mostra. Ti verrà chiesta la password del tuo account. Salva il segreto cliente per utilizzarlo in un secondo momento.
    5. Nel menu, fai clic su Impostazioni > Avanzate dell'app. Trova il token client, ovvero l'ID client. Se necessario, puoi reimpostarlo.

    Configura i dettagli dell'ambito

    Gli ambiti possono essere impostati in base alle esigenze della tua attività. Gli ambiti sono stati impostati su instagram_basic, pages_show_list, pages_read_engagement.

    Configura i dettagli dell'URL di reindirizzamento

    1. Accedi a Meta for Developers utilizzando le tue credenziali di Facebook.
    2. Fai clic sulla scheda App e scegli la metaapp creata nel passaggio precedente.
    3. Nel menu, fai clic su Accedi > Impostazioni di Facebook.
    4. Incolla l'URL di reindirizzamento generato in URI di reindirizzamento OAuth validi nel campo obbligatorio.

    Configura il connettore

    Una connessione è specifica per un'origine dati. Ciò significa che se hai molte origini dati, devi creare una connessione distinta per ciascuna. Per creare una connessione:

    1. Nella console Cloud, vai alla pagina Connettori di integrazione > Connessioni e seleziona o crea un progetto Google Cloud.

      Vai alla pagina Connessioni

    2. Fai clic su + Crea nuovo per aprire la pagina Crea connessione.
    3. Nella sezione Località, scegli la località della connessione.
      1. Regione: seleziona una località dall'elenco a discesa.

        Le regioni supportate per i connettori includono:

        Per l'elenco di tutte le regioni supportate, consulta Località.

      2. Fai clic su Avanti.
    4. Nella sezione Dettagli connessione, completa quanto segue:
      1. Connettore: seleziona Instagram dall'elenco a discesa dei connettori disponibili.
      2. Versione del connettore: seleziona la versione del connettore dall'elenco a discesa delle versioni disponibili.
      3. Nel campo Nome connessione, inserisci un nome per l'istanza di connessione.

        I nomi delle connessioni devono soddisfare i seguenti criteri:

        • I nomi delle connessioni possono contenere lettere, numeri o trattini.
        • Le lettere devono essere minuscole.
        • I nomi delle connessioni devono iniziare con una lettera e terminare con una lettera o un numero.
        • I nomi delle connessioni non possono superare i 49 caratteri.
      4. (Facoltativo) Inserisci una Descrizione per l'istanza di connessione.
      5. Account di servizio: seleziona un account di servizio con i ruoli richiesti.
      6. (Facoltativo) Configura le impostazioni del nodo di connessione:

        • Numero minimo di nodi: inserisci il numero minimo di nodi di connessione.
        • Numero massimo di nodi: inserisci il numero massimo di nodi di connessione.

        Un nodo è un'unità (o una replica) di una connessione che elabora le transazioni. Sono necessari più nodi per elaborare più transazioni per una connessione e, al contrario, meno nodi per elaborare meno transazioni. Per capire in che modo i nodi influiscono sui prezzi dei connettori, consulta Prezzi per i nodi di connessione. Se non inserisci alcun valore, per impostazione predefinita il numero minimo di nodi è impostato su 2 (per una maggiore disponibilità) e il numero massimo di nodi è impostato su 50.

      7. Livello di dettaglio: il livello di dettaglio per la connessione varia da 1 a 5. Un livello di dettaglio più elevato registrerà tutti i dettagli della comunicazione (richiesta,risposta e certificati SSL).
      8. Se vuoi, fai clic su + Aggiungi etichetta per aggiungere un'etichetta alla connessione sotto forma di coppia chiave/valore.
      9. Fai clic su Avanti.
    5. Nella sezione Autenticazione, inserisci i dettagli di autenticazione.
      1. Seleziona un Tipo di autenticazione e inserisci i dettagli pertinenti.

        Il collegamento di Instagram supporta i seguenti tipi di autenticazione:

        • Concessione del codice di autorizzazione OAuth 2.0
      2. Per capire come configurare questi tipi di autenticazione, consulta Configurare l'autenticazione.

      3. Fai clic su Avanti.
    6. Rivedi: controlla i dettagli di connessione e autenticazione.
    7. Fai clic su Crea.

    Esempi di configurazione delle connessioni

    Questa sezione elenca i valori di esempio per i vari campi che configuri quando crei la connessione a Instagram.

    Tipo di connessione web di Instagram

    Nome campo Dettagli
    Località europe-west1
    Connettore Instagram
    Versione del connettore 1
    Nome collegamento google-cloud-instagram
    Account di servizio SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com
    Livello di verbosità 5
    Numero minimo di nodi 2
    Numero massimo di nodi 50
    ID client CLIENT_ID
    Ambiti instagram_basic,pages_show_list,pages_read_engagement
    Client secret CLIENT_SECRET
    Versione secret 2

    Configura autenticazione

    Inserisci i dettagli in base all'autenticazione che vuoi utilizzare.

    • Concesione del codice di autenticazione OAuth 2.0
      • ID client: l'ID client utilizzato per richiedere i token di accesso.
      • Ampiezze: un elenco separato da virgole degli ambiti desiderati.
      • Client secret: il client secret utilizzato per richiedere i token di accesso.
      • Versione del secret: la versione del secret che contiene il client secret.

    Nuova autorizzazione per il codice di autorizzazione

    Se utilizzi il tipo di autenticazione Authorization code e hai apportato modifiche alla configurazione nell'applicazione Azure AD, devi autorizzare nuovamente la connessione Azure AD. Per autorizzare di nuovo una connessione:

    1. Fai clic sulla connessione richiesta nella pagina Connections (Connessioni).

      Viene visualizzata la pagina dei dettagli della connessione.

    2. Fai clic su Modifica per modificare i dettagli della connessione.
    3. Verifica i dettagli di OAuth 2.0 - Codice di autorizzazione nella sezione Autenticazione.

      Se necessario, apporta le modifiche necessarie.

    4. Fai clic su Salva. Viene visualizzata la pagina dei dettagli della connessione.
    5. Fai clic su Modifica autorizzazione nella sezione Autenticazione. Viene visualizzato il riquadro Autorizza.
    6. Fai clic su Autorizza.

      Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attivo nella pagina Connessioni.

    Passaggi aggiuntivi dopo la creazione della connessione

    Se hai selezionato OAuth 2.0 - Authorization code per l'autenticazione, devi eseguire i seguenti passaggi aggiuntivi dopo aver creato la connessione:

    1. Nella pagina Connessioni, individua la connessione appena creata.

      Tieni presente che lo stato del nuovo connettore sarà Autorizzazione richiesta.

    2. Fai clic su Autorizzazione obbligatoria.

      Viene visualizzato il riquadro Modifica autorizzazione.

    3. Copia il valore URI di reindirizzamento nell'applicazione esterna.
    4. Verifica i dettagli dell'autorizzazione.
    5. Fai clic su Autorizza.

      Se l'autorizzazione va a buon fine, lo stato della connessione verrà impostato su Attivo nella pagina Connessioni.

    Entità, operazioni e azioni

    Tutti i connettori di integrazione forniscono un livello di astrazione per gli oggetti dell'applicazione collegata. Puoi accedere agli oggetti di un'applicazione solo tramite questa astrazione. L'astrazione viene mostrata come entità, operazioni e azioni.

    • Entità : un'entità può essere considerata un oggetto o una raccolta di proprietà nell'applicazione o nel servizio collegato. La definizione di un'entità varia da un connettore all'altro. Ad esempio, in un connettore di database le tabelle sono le entità, in un connettore di file server le cartelle sono le entità e in un connettore di sistema di messaggistica le code sono le entità.

      Tuttavia, è possibile che un connettore non supporti o non abbia entità, nel qual caso l'elenco Entities sarà vuoto.

    • Operazione : un'operazione è l'attività che puoi eseguire su un'entità. Puoi eseguire su un'entità una delle seguenti operazioni:

      La selezione di un'entità dall'elenco disponibile genera un elenco di operazioni disponibili per l'entità. Per una descrizione dettagliata delle operazioni, consulta le operazioni sulle entità dell'attività Connettori. Tuttavia, se un connettore non supporta nessuna delle operazioni sulle entità, queste operazioni non supportate non sono elencate nell'elenco Operations.

    • Azione : un'azione è una funzione di prima classe resa disponibile all'integrazione tramite l'interfaccia del connettore. Un'azione ti consente di apportare modifiche a una o più entità e varia da un connettore all'altro. In genere, un'azione avrà alcuni parametri di input e un parametro di output. Tuttavia, è possibile che un connettore non supporti alcuna azione, nel qual caso l'elenco Actions sarà vuoto.

    Limitazioni del sistema

    Il connettore Instagram può elaborare 2 transazioni al secondo per nodo e limita le transazioni oltre questo limite. Per impostazione predefinita, Integration Connectors alloca 2 nodi (per una maggiore disponibilità) per una connessione.

    Per informazioni sui limiti applicabili a Integration Connectors, vedi Limiti.

    Esempi di azioni

    Questa sezione descrive come eseguire alcune delle azioni in questo connettore.

    Esempio: elenca tutti gli elementi IGMedia

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona IGMedia dall'elenco Entity.
    3. Seleziona l'operazione List e poi fai clic su Fine.

    Esempio: Elenca tutti gli AccountFollowersNonfollowers

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona AccountFollowersNonfollowers dall'elenco Entity.
    3. Seleziona l'operazione List e poi fai clic su Fine.
    4. Imposta la clausola di filtro su Elenca singoli AccountFollowersNonfollowers. Per impostare la clausola di filtro, nella sezione Data Mapper di Mappatura dei dati, fai clic su Apri editor di mappatura dei dati e poi inserisci Metric='reach' nel campo Valore di input e scegli la clausola di filtro come Variabile locale.

    Devi utilizzare la clausola di filtro nella sezione Data Mapper di Tasks per eseguire un'operazione con l'entità AccountFollowersNonfollowers.

    Esempio: ottieni un singolo IGMedia

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona IGMedia dall'elenco Entity.
    3. Seleziona l'operazione Get e poi fai clic su Fine.
    4. Imposta l'ID entità su Get single IGMedia. Per impostare l'ID entità, nella sezione Data Mapper di Mappatura dei dati, fai clic su Apri editor di mappatura dei dati e poi inserisci 18008309540391873 nel campo Valore di input e scegli EntityId come variabile locale.

    Esempio: ottieni MediaInsightReels

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona MediaInsightReels dall'elenco Entity.
    3. Seleziona l'operazione List e poi fai clic su Fine.
    4. Imposta la clausola di filtro su Ottieni un singolo MediaInsightReels. Per impostare la clausola di filtro, nella sezione Data Mapper di Mappatura dei dati, fai clic su Apri editor di mappatura dei dati e poi inserisci MediaId='18018014180193817' nel campo Valore di input e scegli la clausola di filtro come Variabile locale.

    Devi utilizzare la clausola di filtro nella sezione Data Mapper delle attività per eseguire un'operazione Get per le seguenti entità: MediaInsightReels, MediaInsights, MediaInsightsPost, AccountFollowersNonfollowers e AccountContactButtonType.

    Esempio: eliminare un commento

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona Commenti dall'elenco Entity.
    3. Seleziona l'operazione Delete e poi fai clic su Fine.
    4. Imposta l'ID entità su Elimina commenti. Per impostare l'ID entità, nella sezione Data Mapper di Mappatura dei dati, fai clic su Apri editor di mappatura dei dati e poi inserisci 18435078259055638 nel campo Valore di input e scegli EntityId come variabile locale.

    Esempio: creare un commento

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona Commenti dall'elenco Entity.
    3. Seleziona l'operazione Create e fai clic su Fine.
    4. Nella sezione Data mapper dell'editor Attività, fai clic su OpenDataMapping e inserisci un valore simile al seguente nel campo field:
       {
      "MediaId": "18008309540391873",
      "Text": "The Universe is with you"
      }

      L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output connectorOutputPayload del compito del connettore:

      {
      "Id": "18351045133102133"
      }

    Esempio: creare una risposta

    1. Nella finestra di dialogo Configure connector task, fai clic su Entities.
    2. Seleziona Risposte dall'elenco Entity.
    3. Seleziona l'operazione Create e fai clic su Fine.
    4. Nella sezione Data mapper dell'editor Attività, fai clic su OpenDataMapping e inserisci un valore simile al seguente nel campo field:
       {
      "CommentId": "18022630739158714",
      "Text": "conquered" 
      }

      L'esecuzione di questo esempio restituisce una risposta simile alla seguente nella variabile di output connectorOutputPayload del compito del connettore:

      {
      "Id": "18167970637306971"
      }

    Utilizzare il collegamento a Instagram in un'integrazione

    Una volta creata, la connessione diventa disponibile sia nell'integrazione Apigee sia nell'integrazione delle applicazioni. Puoi utilizzare la connessione in un'integrazione tramite l'attività Connettori.

    • Per informazioni su come creare e utilizzare l'attività Connectors in Apigee Integration, consulta Attività Connectors.
    • Per informazioni su come creare e utilizzare l'attività Connettori in Application Integration, consulta Attività Connettori.

    Ricevere assistenza dalla community Google Cloud

    Puoi pubblicare le tue domande e discutere di questo connettore nella community di Google Cloud ai forum di Cloud.

    Passaggi successivi