Platform
Iscriviti a Instagram
9 min
tutorial oauth di instagram introduzione instagram oauth consente agli utenti di accedere alle app utilizzando il proprio account instagram tramite oauth requisiti per completare questo tutorial, avrai bisogno di un'app creata su back4app vedi il tutorial per 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 live query 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 crea un nuovo client app di instagram accedi al tuo account sviluppatore di instagram https //www instagram com/developer/ e registrati come sviluppatore inserisci il tuo sito web, telefono e una descrizione per la tua app accetta i termini per procedere vai a panoramica clicca su registrare la tua applicazione registrare la tua applicazione clicca su registrare un nuovo cliente registrare un nuovo cliente compila il nome dell'applicazione nome dell'applicazione , descrizione descrizione , nome dell'azienda nome dell'azienda , url del sito web url del sito web , uri di reindirizzamento uri di reindirizzamento , url della politica sulla privacy url della politica sulla privacy , e email di contatto email di contatto per i uri di reindirizzamento validi uri di reindirizzamento validi , se stai solo cercando di recuperare il tuo token di accesso, puoi lasciarlo come altrimenti, dovresti usare l'uri di produzione per il reindirizzamento a questo punto, dovresti avere un client come nell'immagine qui sotto clicca su gestisci gestisci e sotto la sicurezza sicurezza scheda, deseleziona il disabilita implicit oauth disabilita implicit oauth 3 recupera il tuo token se hai lasciato i tuoi uri di reindirizzamento uri di reindirizzamento come localhost localhost , ci sono due modi per recuperare il tuo token il primo è utilizzare il tuo browser preferito e andare al seguente url https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code cambia semplicemente il client id client id e redirect uri redirect uri utilizzando i valori che hai ottenuto dal tuo client appena creato questo ti reindirizzerà a una pagina non valida, ma ti mostrerà il token di accesso nell'url l'altro modo per recuperare un tale token è eseguire il seguente comando curl, sostituendo il client id client id , client secret client secret , e redirect uri redirect uri con i tuoi valori 1 curl \\ f 'client id=client id' \\ 2 f 'client secret=client secret' \\ 3 f 'grant type=authorization code' \\ 4 f 'redirect uri=redirect uri' \\ 5 f 'code=code' \\ 6 https //api instagram com/oauth/access token quel comando restituirà anche il tuo access token 4 inizia lo sviluppo ora che l'accesso con instagram è configurato, puoi iniziare il processo di sviluppo passando l'access token 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 }