web-dev-qa-db-fra.com

API Instagram: le code d'accès fourni n'est pas valide

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.

6
AndrewR

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. 

  • basic - pour lire les informations de profil et les médias d’un utilisateur
  • public_content pour lire les informations de profil public et les médias au nom d'un utilisateur
  • follower_list pour lire la liste des suiveurs et des utilisateurs suivis
  • commentaires - pour publier et supprimer des commentaires au nom d’un utilisateur
  • relations - pour suivre et ne plus suivre les comptes pour le compte d'un utilisateur
  • aime - aimer et ne pas aimer les médias pour le compte de l'utilisateur

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

4
MR Gharibeh

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

2
pinkp