web-dev-qa-db-fra.com

L’API Instagram ne trouve pas de publication pour les utilisateurs de sandbox.

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?

27
coderz

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/

17
kaya

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.

3
robert king

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.

0
Dmitriy Kravchuk