J'ai enregistré un utilisateur de bac à sable. Maintenant, j'essaie de l'utiliser, mais je reçois le message "Le code d'accès fourni est invalide". Demande d'échantillon:
https://api.instagram.com/v1/users/searchq=abc&count=2&client_id=7b67cff1a7ab462881298434c08b5ab8
Il fonctionnait en mode live, mais je ne trouve pas pourquoi il ne fonctionne pas dans le bac à sable.
Vous devez vérifier si exigences Scope pour AP I que vous utilisez et si c'est nécessaire et Authentifications "Jeton d'accès valide". où aussi eu quelques changements.
Et observez ** le comportement de l'API Sandbox de votre application pas encore life: **
Comportement de l'API
Le comportement de l'API lorsque vous êtes en mode sandbox est identique à celui de votre application, mais présente les restrictions suivantes:
Les données sont limitées aux utilisateurs de sandbox et aux 20 médias les plus récents de chaque utilisateur de sandbox Limites de débit de l'API réduites Le premier point est important et signifie que l'API se comporte comme si les seuls utilisateurs d'Instagram étaient vos utilisateurs de sandbox, et les seuls médias jamais publiés étaient les 20 derniers pour chacun de ces utilisateurs.
Par exemple, si vous interrogez le répertoire/users/{user-id}/endpoint et que le {user-id} est un utilisateur de bac à sable, vous obtiendrez la réponse normale de l'API; mais si l'ID utilisateur n'est pas un utilisateur de sandbox, vous obtiendrez une erreur APINotFound.
Bonne chance
Pour moi, le jeton d'accès généré par Instagram est trop court: ils m'ont donné quelque chose comme ceci:
d2c387d768ec4d619306807c53bbf92b
cA devrait etre:
2940736713.1677ed0.31bb22b2b0f84befacc79c6afd025134
J'ai utilisé ce site pour le générer: http://instagram.pixelunion.net