Platform
Inscrivez-vous avec Instagram
9 min
tutoriel oauth instagram introduction l'oauth instagram permet aux utilisateurs de se connecter à des applications en utilisant leur compte instagram via oauth prérequis pour compléter ce tutoriel, vous aurez besoin de une application créée sur back4app voir le https //www back4app com/docs/get started/new parse app pour apprendre à créer une application sur back4app configurer un sous domaine pour votre application back4app voir https //www back4app com/docs/platform/activating web hosting pour apprendre à créer un sous domaine dans back4app un https //developers facebook com/docs/instagram 1 créer une nouvelle application back4app tout d'abord, il est nécessaire de s'assurer que vous avez une application existante créée sur back4app cependant, si vous êtes un nouvel utilisateur, vous pouvez consulter https //www back4app com/docs/get started/new parse app pour apprendre à en créer une 2 créer un nouveau client d'application instagram connectez vous à votre https //www instagram com/developer/ et inscrivez vous en tant que développeur entrez votre site web, votre téléphone et une description pour votre application acceptez les conditions pour continuer allez à l'aperçu cliquez sur enregistrer votre application enregistrer votre application cliquez sur enregistrer un nouveau client enregistrer un nouveau client remplissez le nom de l'application nom de l'application , description description , nom de l'entreprise nom de l'entreprise , url du site web url du site web , uris de redirection uris de redirection , url de la politique de confidentialité url de la politique de confidentialité , et email de contact email de contact pour les uris de redirection valides uris de redirection valides , si vous essayez seulement de récupérer votre jeton d'accès, vous pouvez le laisser comme http //localhost sinon, vous devez utiliser l'uri de production pour la redirection à ce stade, vous devriez avoir un client comme l'image ci dessous cliquez sur gérer gérer et sous l'onglet sécurité sécurité , décochez désactiver l'oauth implicite désactiver l'oauth implicite 3 récupérez votre jeton si vous avez laissé vos uri de redirection uri de redirection comme localhost localhost , il y a deux façons de récupérer votre jeton la première consiste à utiliser votre navigateur de choix et à aller à l'url suivante https //api instagram com/oauth/authorize/?client id=client id\&redirect uri=redirect uri\&response type=code il suffit de changer le client id client id et redirect uri redirect uri en utilisant les valeurs que vous avez obtenues de votre client nouvellement créé cela vous redirigera vers une page invalide, mais vous montrera le jeton d'accès dans l'url l'autre moyen de récupérer un tel jeton est d'exécuter la commande curl suivante, en remplaçant le client id client id , client secret client secret , et redirect uri redirect uri par vos valeurs 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 cette commande affichera également votre jeton d'accès 4 commencer le développement maintenant que la connexion avec instagram est configurée, vous pouvez commencer le processus de développement en passant le jeton d'accès que vous avez récupéré pour l'authentification le format pour authdata est 1 { 2 "instagram" { 3 "id" "user's instagram id (string)", 4 "access token" "an authorized instagram access token for the user" 5 } 6 } voici la méthode pour le sdk ios 1 pfuser loginwithauthtype(inbackground "instagram", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } et ici pour le 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 }