image
image
image
image
image
image

Jeton daccès instagram

Obtenir des jetons d’accès et des autorisations

Étape 1 : Obtenir l’autorisation

La fenêtre d’autorisation permet aux utilisateurs de l’application d’accorder à votre application des autorisations et des jetons d’accès utilisateur Instagram de courte durée. Une fois qu’un utilisateur s’est connecté et a choisi les données auxquelles il doit accéder à votre application, nous le redirigeons vers votre application et incluons un code d’autorisation, que vous pouvez ensuite échanger contre un jeton d’accès de courte durée.

Pour commencer le processus, récupérez la fenêtre d’autorisation et présentez-la à l’utilisateur :

https://api.instagram.com/oauth/authorize ?client_id={instagram-app-id} &redirect_uri={redirect-uri} &scope={scope} &response_type=code &state={state} //Paramètres de

chaîne de requête

facultatifs

Tous les paramètres sauf sont obligatoires.

numérique espaces
Valeur d’échantillon de paramètre Description


Obligatoire
Chaîne

Votre ID d’application Instagram affiché dans le tableau de bord de l’application > Produits > Instagram > Affichage de base .


Chaîne requise
:

URI où nous redirigerons les utilisateurs après qu’ils aient autorisé ou refusé la demande d’autorisation. Assurez-vous qu’il correspond exactement à l’un des URI de base de votre liste d’URI oAuth valides. Gardez à l’esprit que le tableau de bord de l’application a peut-être ajouté une barre oblique de fin à vos URI, nous vous recommandons donc de vérifier en vérifiant la liste.


Obligatoire
String Définissez

cette valeur sur .


Liste obligatoire
séparée par des virgules ou des

Une liste séparée par des virgules ou une liste d’autorisations séparées par des espaces encodée par l’URL à demander à l’utilisateur de l’application est obligatoire.


Chaîne

Valeur facultative indiquant un état spécifique au serveur. Par exemple, vous pouvez l’utiliser pour vous protéger contre les problèmes CSRF. Nous inclurons ce paramètre et cette valeur lors de la redirection de l’utilisateur vers vous.

Exemple d’URL de fenêtre d’autorisation

https://api.instagram.com/oauth/authorize ?client_id=990602627938098 &redirect_uri=https ://socialsizzle.herokuapp.com/auth/ &scope=user_profile,user_media &response_type=code

Autorisation réussie

Si l’autorisation réussit, nous redirigerons l’utilisateur vers votre et vous transmettrons un code d’autorisation via le paramètre de chaîne de requête. Capturez le code afin que votre application puisse l’échanger contre un jeton d’accès utilisateur Instagram de courte durée.

Les codes d’autorisation sont valides pendant 1 heure et ne peuvent être utilisés qu’une seule fois.

Exemple de redirection d’authentification réussie

https://socialsizzle.herokuapp.com/auth/?code=AQBx-hBsH3...#_

Notez que cela sera ajouté à la fin de l’URI de redirection, mais cela ne fait pas partie du code lui-même, alors supprimez-le.

Si

l’utilisateur annule le flux d’autorisation, nous le redirigerons vers votre et ajouterons les paramètres d’erreur suivants. C’est votre responsabilité d’échouer gracieusement dans ces situations et d’afficher un message approprié à vos utilisateurs .

du paramètre
Valeur

Exemple d’autorisation annulée Redirection

https://socialsizzle.herokuapp.com/auth/?error=access_denied &error_reason=user_denied &error_description=Le+utilisateur+refusé+votre+demande.