Configurare l'API di Visualizzazione di Base di Instagram
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.
Per completare questo tutorial, avrai bisogno di:
- Un'app creata su Back4App
- Imposta un Sottodominio per la tua app Back4app
- Vedi Attivazione del tuo Web Hosting e Query in Tempo Reale per imparare come creare un sottodominio in 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.
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:
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:
Nota che #_ verrà aggiunto alla fine dell'URI di reindirizzamento, ma non fa parte del codice stesso, quindi rimuovilo.
Una volta ricevuto un codice, scambialo per un token di accesso a breve termine inviando una richiesta POST al seguente endpoint:
Una richiesta di esempio sarebbe simile a questa:
e una risposta di successo apparirà simile a questa:
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 è:
Ecco il metodo per l'SDK iOS:
E qui per l'SDK Android: