Dans mon projet codeigniter
, j'essaie d'utiliser Instagram API
pour vous connecter.
This est la bibliothèque que j'utilise.
Mais en allant sur la page de connexion, il affiche une erreur
{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "Vous n'êtes pas un utilisateur sandbox de ce client"}
L'URL d'échantillon est
https://www.instagram.com/oauth/authorize/?client_id=[client ID]&redirect_uri=[your url]&response_type=code
Pourquoi ça marche comme ça? Toute aide pourrait être appréciée
Selon cette erreur:
{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "Vous n'êtes pas un utilisateur sandbox de ce client"}
Tout d'abord, vous devez créer Utilisateur Sandbox :
Étape 1:
Connectez-vous à votre compte à partir d'ici "http://instagram.com/developer" et cliquez sur Gérer les clients pour créer un nouveau client, assurez-vous que le statut du client est Sandbox .
Étape 2:
Remplissez tous les champs obligatoires et définissez OAuth redirect_uri
champ à "http: // localhost" sans utiliser de guillemets. également décoché Disable implicit OAuth
Étape 3:
Maintenant, vous pouvez voir l'ID client dans la zone Détails du client, il vous suffit maintenant de générer un jeton d'accès pour l'API d'accès, vous pouvez utiliser cette URL:
https://instagram.com/oauth/authorize/?client_id=[CLIENT_ID_HERE]&redirect_uri=http://localhost&response_type=token
Vous pouvez vérifier l'état du client à partir d'ici:
Référence: http://jelled.com/instagram/access-token
Dans ce cas d'erreur:
{"code": 403, "error_type": "OAuthForbiddenException", "error_message": "Vous n'êtes pas un utilisateur sandbox de ce client"}
Vous devez ajouter cet utilisateur Instagram à Sandbox Users
:
Étape 1:
Allez https://www.instagram.com/developer/clients/manage/
Appuyez sur Manage
.
Appuyez sur Sandbox
.
Étape 2:
Tapez Instagram ID
de l'utilisateur vous obtenant cette erreur, ajoutez et appuyez sur Save
. Vous verrez pending
devant l'utilisateur que vous avez ajouté.
Étape 3:
Vous devez maintenant accepter l'invitation. Connectez-vous à ce compte Instagram sur le https://www.instagram.com .
Allez sur https://www.instagram.com/developer/clients/sandbox_invites/
Appuyez sur Accept
.
Terminé! Maintenant, ça devrait marcher.
En plus des réponses déjà fournies:
Vous ne pouvez pas être connecté au compte A et demander un jeton pour le compte B .
C'est une réponse simple, mais je viens de passer 15 minutes à comprendre cela, car je suis connecté à différents comptes sous différentes fenêtres Chrome Chrome.