Instagram Graph API - 当用户从个人账户切换到企业账户时获取媒体洞察指标

Posted

技术标签:

【中文标题】Instagram Graph API - 当用户从个人账户切换到企业账户时获取媒体洞察指标【英文标题】:Instagram Graph API - Fetch media insights metric when a user switched from personal to business account 【发布时间】:2019-08-11 14:52:40 【问题描述】:

我正在寻找一种在 Instagram Graph API (https://developers.facebook.com/docs/instagram-api/reference/media/insights) 中使用基于 userId 的嵌套查询获取媒体洞察指标的方法,即使客户从个人帐户切换到企业帐户也是如此。

我使用这个嵌套查询来获取我需要的所有数据:https://graph.facebook.com/v3.2/userId?fields=followers_count,mediamedia_type,caption,timestamp,like_count,insights.metric(reach, impressions)(这部分会导致错误:insights.metric(reach, impressions) - 但它适用于拥有一直是商务人士)

但是,由于链接到 userId 的一些媒体是在用户切换到企业帐户之前发布的,而不是仅返回之后发布的媒体的数据,API 会返回此错误:


    "error": 
        "message": "Invalid parameter",
        "type": "OAuthException",
        "code": 100,
        "error_data": 
            "blame_field_specs": [
                [
                    ""
                ]
            ]
        ,
        "error_subcode": 2108006,
        "is_transient": false,
        "error_user_title": "Media Posted Before Business Account Conversion",
        "error_user_msg": "The media was posted before the most recent time that the user's account was converted to a business account from a personal account.",
        "fbtrace_id": "Gs85pUz14JC"
    

有没有办法通过 API 知道在帐户从个人帐户切换到企业帐户之前和之后创建了哪些媒体?或者有没有办法获取帐户切换的日期?

我目前看到的获取所需数据的唯一方法是使用 /media 边缘并查询每种媒体的见解,直到出现错误。然后我会得到大约我需要的日期。但是,这根本没有优化,因为我们将速率限制为每位用户每小时 200 次呼叫。

【问题讨论】:

【参考方案1】:

我也有同样的问题。

现在,我在查询之间切换(如果首先出现错误)

"userId"?fields=id,media.limit(100)insights.metric(reach, impressions)

"userId"?fields=id,media.limit(100)

我以零向用户展示所有见解。

我不知道它们是否是最佳选择,例如确定转换为业务的时间并在此 DateTime 范围内获取帖子

【讨论】:

【参考方案2】:

我遇到了同样的问题并这样解决了:

像以前一样使用嵌套查询,包括insights.metric 如果出现错误,请在没有insights.metric 的情况下再次调用 - 至少获取所有其他数据

对于大多数帐户,它都可以正常工作,并且不需要额外的 API 调用。剩下的,我只是无法获得洞察力,我想我必须忍受它——直到 Facebook/IG 解决问题。

【讨论】:

以上是关于Instagram Graph API - 当用户从个人账户切换到企业账户时获取媒体洞察指标的主要内容,如果未能解决你的问题,请参考以下文章

没有 Facebook 登录的用户 Instagram Graph API

无需“Instagram Graph Api”即可获取 instagram 完整个人资料信息

Instagram Graph API 有沙盒模式吗?

Instagram Graph API,获取关注者的关注者

如何为 /users/self/media 过渡到 Instagram Graph API

如何使用新的 Instagram Graph 或 Basic Display API 获取普通用户的个人资料图片(截至 2020 年 6 月 29 日)