Platform
Instagram Basic Display
10 min
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 dei permessi 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 prerequisiti per completare questo tutorial, avrai bisogno di un'app creata su back4app vedi il tutorial su come creare una nuova app per imparare come creare un'app su back4app imposta un sottodominio per la tua app back4app vedi attivazione del tuo web hosting e query live per imparare come creare un sottodominio in back4app un account sviluppatore di instagram 1 crea una nuova app back4app prima di tutto, è necessario assicurarsi di avere un'app esistente creata su back4app tuttavia, se sei un nuovo utente, puoi controllare questo tutorial https //www back4app com/docs/get started/new parse app 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 l'accesso 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 state sono obbligatori se l'autorizzazione ha esito positivo, 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 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 una richiesta di esempio sarebbe simile a questa 1 curl x post \\ 2 https //api instagram com/oauth/access token \\ 3 f client id=990602627938098 \\ 4 f client secret=eb8c7 \\ 5 f grant type=authorization code \\ 6 f redirect uri=https //socialsizzle herokuapp com/auth/ \\ 7 f code=aqbx hbsh3 e una risposta di successo apparirà simile a questa 1 { 2 "access token" "igqvj ", 3 "user id" 17841405793187218 4 } 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 è 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } ecco il metodo per l'sdk ios 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } e qui per l'sdk android 1 map\<string, string> authdata = new hashmap\<string, string>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("instagram", authdata){ 5 6 }