Facebook a récemment introduit Instagram Graph API , ce qui permet d'extraire des données de la page Instagram connectée à la page de votre société Facebook, instagram.com/developers déclare:
Le Instagram Graph API est maintenant disponible pour tous les développeurs.
Pour les comptes Instagram non professionnels, continuez d’utiliser l’API Instagram existante .
Ainsi, par exemple, si mon entreprise a un compte instagram.com/my_first_company
, Je ne peux que récupérer son flux et personne d’autre.
Utiliser l'ancienne API Instagram pour récupérer la permission public_content (accès à n'importe quel flux) n'est plus une option, à partir de ancienne documentation de l'API :
public_content - pour lire les informations de profil public et les médias pour le compte d'un utilisateur (les applications ne sont plus acceptées)
public_content
autorisation? (par exemple, il y a des tonnes de plugins pour différents CMS qui permettent d'afficher des photos Instagram récentes)public_content
(accès à n’importe quel flux) en ce moment (en plus de la récupération des pages HTML du site Web Instagram)?UPD. Il semble y avoir ?__a=1
terminal qui permet d’avoir accès aux photos récentes de n’importe quel flux public sans aucun jeton. Mais ce n'est pas officiel et personne ne sait quand/si Instagram va le fermer. Si vous le faites, s'il vous plaît laissez-moi savoir.
UPD 2. Instagram supprimé ?__a=1
endpoint, pas sûr pour combien de temps, probablement pour toujours. Actuellement, le seul moyen d'accéder au flux instagram est de supprimer le site instagram.com, qui est une horreur.
Prérequis: vous devez d'abord que le compte professionnel Instagram soit associé à FB Page. https://help.instagram.com/356902681064399 - Cela peut se faire à partir de la page de profil du compte Instagram.
Obtenez l'identifiant du compte professionnel Instagram: graph.facebook.com/v2.8/<fbPageId>?fields=instagram_business_account
. (le fbPageId
est l'identifiant de la page facebook à laquelle le compte est lié)
Pour récupérer le flux de média instagram: graph.facebook.com/v2.8/<igBusinessId>/media
pour récupérer le flux multimédia du compte Instagram. (le igBusinessId
est l'identifiant renvoyé dans le lien ci-dessus instagram_business_account
) - Ce média appartient toujours à la page access_token. Pas le flux d'un autre utilisateur.
Tous les autres points de terminaison (tels que la modération des commentaires, l'API d'informations détaillées) mentionnés ici fonctionnent sur la liste de médias professionnels renvoyée lors de l'appel ci-dessus.
Remarque: ceci ne permet toujours pas d'extraire le flux Instagram de l'utilisateur non authentifié. Ce n'est pas possible via l'API maintenant. Il n'y a pas de moyen valide via l'API pour arriver à public_content
portée. Il peut y avoir peu de partenaires Instagram Marketing pour lesquels cela est activé. Mais, en général, la portée est obsolète maintenant!
Actuellement, pour que l'API graphique FB fonctionne, nous avons besoin d'une page commerciale liée à un compte Instagram. Comme ci-dessus, apis utilise des jetons de page.
Vous pouvez obtenir des informations sur n'importe quel compte commercial IG à l'aide de votre FB access_token à l'aide de l'API business_discovery telle qu'elle est fournie ici .
Ex:
OBTENIR graph.facebook.com/[YOUR-IG-BUSINESS-ACCOUNT-IDHER?fields=business_discovery.username (USERNAME ){media{caption,media_url,media_type,like_count,comments_count,id}}