Platform

Configurare l'API di Visualizzazione di Base di Instagram

10min

Tutorial API di Visualizzazione di Base di Instagram

Introduzione

L'API di Visualizzazione di Base di Instagram è un'API basata su HTTP che le app possono utilizzare per ottenere il profilo, le immagini, i video e gli album di un utente Instagram. Dal 15 ottobre 2019, la registrazione di nuovi client e la revisione delle autorizzazioni sulla piattaforma API di Instagram sono state interrotte a favore dell'API di Visualizzazione di Base di Instagram e dovresti utilizzare questo metodo d'ora in poi.

Requisiti

Per completare questo tutorial, avrai bisogno di:

1 - Crea una Nuova App su Back4App

Prima di tutto, è necessario assicurarsi di avere un'app esistente creata su Back4App. Tuttavia, se sei un nuovo utente, puoi controllare questo tutorial per imparare come crearne una.

2 - Presenta la Finestra di Autorizzazione

La Finestra di Autorizzazione consente agli utenti dell'app di concedere permessi alla tua app e Token di Accesso Utente di Instagram a breve termine. Dopo che un utente ha effettuato il login e ha scelto quali dati consentire alla tua app di accedere, reindirizzeremo l'utente alla tua app e includeremo un Codice di Autorizzazione, che potrai poi scambiare per un token di accesso a breve termine.

Per iniziare il processo, ottieni la Finestra di Autorizzazione e presentala all'utente:

1 https://api.instagram.com/oauth/authorize 2 ?client_id={instagram-app-id} 3 &redirect_uri={redirect-uri} 4 &scope={scope} 5 &response_type=code 6 &state={state} //Opzionale

Tutti i parametri tranne state sono obbligatori.

Se l'autorizzazione ha successo, reindirizzeremo l'utente al tuo redirect_uri e ti passeremo un Codice di Autorizzazione tramite il parametro della stringa di query code. Cattura il codice in modo che la tua app possa scambiarlo per un Token di Accesso Utente di Instagram a breve termine.

I Codici di Autorizzazione sono validi per 1 ora e possono essere utilizzati solo una volta.

Un esempio di Codice di Autorizzazione sarebbe:

https://myapp.back4app.io/auth/?code=AQBx-hBsH3...#_

Nota che #_ verrà aggiunto alla fine dell'URI di reindirizzamento, ma non fa parte del codice stesso, quindi rimuovilo.

3 - Recupera il tuo Token

Una volta ricevuto un codice, scambialo per un token di accesso a breve termine inviando una richiesta POST al seguente endpoint:

1 POST https://api.instagram.com/oauth/access_token

Una richiesta di esempio sarebbe simile a questa:

Curl


e una risposta di successo apparirà simile a questa:

JSON


4 - Inizia lo sviluppo

Ora che l'accesso con Instagram è configurato, puoi iniziare il processo di sviluppo passando il Token di Accesso che hai recuperato per l'autenticazione. Il formato per AUTHDATA è:

JSON


Ecco il metodo per l'SDK iOS:

Swift


E qui per l'SDK Android:

Java