J'utilise l'API Instagram en mode bac à sable. J'essaie d'accéder aux publications préférées des utilisateurs à partir de l'API Instagram en utilisant leur jeton d'accès authentifié. Cet utilisateur est l’un des utilisateurs acceptés du bac à sable pour mon application et a aimé certains messages.
Si j'appelle d'autres points d'extrémité avec le même jeton, je récupère des données, mais l'accès à /users/self/media/liked
renvoie des données vides.
J'utilise cette URL:
https://api.instagram.com/v1/users/self/media/liked?access_token={verified access token}
et voici le résultat que je reçois:
{"pagination": {}, "meta": {"code": 200}, "data": []}
Parce qu'il a un code de retour 200, le jeton d'accès est valide. Alors, pourquoi ne vois-je pas de messages appréciés?
Si quelqu'un a ce problème après le 1er juin, il existe un moyen de le contourner beaucoup plus facilement avec instagram.pixelunion.net
Plus tard, j’en ai trouvé un qui fonctionne mieux services.chrisriversdesign.com/instagram-token/
Solution simple, comme l’un de vos propres images instagram. De cette façon, vos "goûts récents" augmenteront le nombre de goûts d'un autre utilisateur de sandbox (vous) et ne seront pas vides.
Si toujours obtenir
{"pagination": {}, "meta": {"code": 200}, "data": []}
pour d'autres appels, par exemple.
https://api.instagram.com/v1/users/self/media/recent?access_token=732...
assurez-vous de passer des appels vers un compte public en allant dans Paramètres-> Confidentialité et sécurité (onglet) -> Confidentialité du compte (section), décochez la case "Compte privé" . Instagram redéfinit la confidentialité récemment avec des modifications plus strictes de l'API.