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 dechaîne de requête
facultatifsTous les paramètres sauf sont obligatoires.
Valeur | d’échantillon de paramètre Description | |
---|---|---|
| numérique | Votre ID d’application Instagram affiché dans le tableau de bord de l’application > Produits > Instagram > Affichage de base . |
| 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. | |
| cette valeur sur . | |
| espaces | 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. |
| 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=codeAutorisation 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 .
Valeur | |
---|---|