通过 FB 图表直接与 Instagram 帐户互动 API

Interacting with Instagram accounts directly via FB graph API

我正在尝试创建一个端点,该端点可以通过独立于 Facebook 页面的结果独立确定与 Meta 登录和页面关联的 Instagram 帐户总数。

目前,如果我有一个包含 150 个 Facebook 业务页面和 3 个 Instagram 页面的 Facebook 帐户,totalCount 将 return 150,如果我查询 API limit 为 5,我需要进行 30 次查询才能找到这 3 个 Instagram 页面。当我为 instagram_business_account 提供参数并且不包括 Facebook 页面时,我希望能够在第一个结果中取回所有 3 个 Instagram 帐户,并获得只有 3 个 Instagram 的信息帐户,无需浏览每一页。

我知道这可能是因为 Instagram 帐户链接到 Facebook 业务页面。如果有任何解决方法可以让我检索 Instagram 帐户而无需查询那么多 Facebook 页面,我将不胜感激,这会导致想要查看独立于 Facebook 聚合的 Instagram 页面的用户响应非常缓慢。

instagram business 帐户链接到 Facebook 页面,我只知道使用 me/accounts 获取所有 instagram id 的方法。

但您可以改进要求。

试试这样的东西: me/accounts?fields=instagram_business_account,access_token,name&limit=100

因此,您将字段减少到必要的字段,并将限制更改为更高的数字,以便在一次调用中获取更多帐户。你必须尝试支持的最大数量,但我认为你可以通过 2-3 次调用而不是 30 次来获取所有内容。这应该会大大加快这个过程。如果通话不起作用,我会从 150 开始并减少限制。 Afaik 限制取决于电话和我的更改,如果 Facebook 喜欢更改它们。因此,故障安全实施是最好的方法。

如果您更频繁地需要数据,您可以缓存它们,也许让用户触发刷新。我不知道用例或您的用户群,但这可能会带来更好的用户体验。