繁体   English   中英

通过Facebook Graph-API访问Instagram

[英]Access to Instagram via Facebook Graph-API

我有一个Instagram商业帐户连接到Facebook页面。 当我尝试通过Graph-API访问Instagram时,收到Unsupported get request. Object with ID '{instagram account-id}' does not exist, cannot be loaded due to missing permissions, or does not support this operation. Unsupported get request. Object with ID '{instagram account-id}' does not exist, cannot be loaded due to missing permissions, or does not support this operation.
我尝试过的查询(包括其他查询):/ /v3.0/{insta-id}?fields=follow_count

我尝试了个人和页面访问令牌。 我想念什么? 谢谢

有趣的是,您在邮件中使用{instagram account-id}替换了您在Facebook响应中看到的数字值。 此号码不是您的Instagram ID(就像您在Instagram上的ID一样)。 该号码是Facebook的Instagram企业ID。 它是这样的:

Facebook页面(facebook页面ID)通过Instagram企业帐户(instagram企业ID)与Instagram个人资料(instagram id)相关联。

在您上面的消息中,该ID为“ instagram商业ID”。

为什么会丢失? 创建它的方式很重要:Instagram用户在其设备上将其Instagram帐户转换为Instagram商业帐户。 当他们选择了一个Facebook页面时。 这创建了“ instagram商业ID”。

如果该用户失去了对Facebook页面的管理员访问权限(或变为管理员以外的其他权限),则“ instagram商业ID”将无效。

怎么修? 很简单,转到您的设备,将您的instagram个人资料转换为个人资料,然后再将其转换为业务。 您将获得一个新的“ instagram企业ID”,因此您需要在页面上进行查询。

您需要使用以下请求

me?fields = instagram_business_account-»

通过此响应,您将获得该节点上的业务页面ID,您可以进行多次请求。

例如

{id} / media?fields = caption,like_count,comments_count,media_url

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM