我想得到Instagram的用户分析,即.得到的时间表与计数的追随者和追随者.有没有办法从Instagram的api得到数据?或者有没有其他网站,我可以得到分析自动与PHP?
dhxwm5r41#
还没有来自Instagram的分析API。我们必须按用户ID搜索用户。https://www.instagram.com/developer/endpoints/users/#get_users在api响应中,用户json包含关注者、关注者和媒体的“计数”。如果您只有用户名,则首先通过https://www.instagram.com/developer/endpoints/users/#get_users_search从用户名开始搜索用户;从他们那里获取id并使用上面API。生成趋势;我们必须每天为所有用户进行API调用!非常昂贵,但Insta还没有直接的API可用。然而,FB刚刚发布了图形API下的新用户洞察API。https://developers.facebook.com/docs/instagram-api/reference/user#insights 这只适用于instagram的商业账户。你需要代表你想要洞察的账户的访问令牌。
ctehm74n2#
截至2019-06年,您只能访问自己个人资料的分析(FB称之为 insights),而不能访问其他用户个人资料的分析。例如,让我们获得您自己的followers_count。
graph.facebook.com /{your_facebookPage_id}/insights?metric=followers_count&period=day
您将得到以下JSON作为响应:
{ "insights": { "data": [ { "name": "follower_count", "period": "day", "values": [ { "value": 2, "end_time": "2019-06-24T07:00:00+0000" }, { "value": 0, "end_time": "2019-06-25T07:00:00+0000" } ], "title": "Follower Count", "description": "Total number of unique accounts following this profile", "id": "{your_facebookPage_id}/insights/follower_count/day" } ], "paging": { "previous": "https://graph.facebook.com/v3.3/{your_facebookPage_id}/insights?access_token=...&pretty=0&metric=follower_count&period=day&since=1561115213&until=1561288013", "next": "https://graph.facebook.com/v3.3/{your_facebookPage_id}/insights?access_token=...&pretty=0&metric=follower_count&period=day&since=1561460815&until=1561633615" } }, "id": "{your_facebookPage_id}" }
gdrx4gfi3#
我使用了这个API
https://graph.facebook.com/v3.2/{ig-user-id}?fields=business_discovery.username(ig-username){followers_count,media_count,media{comments_count,like_count}}&access_token={access-token}
当然,它并不提供全面的分析,但你可以通过用户名获得大量的用户信息。
{ "business_discovery": { "followers_count": 267793, "media_count": 1205, "media": { "data": [ { "comments_count": 50, "like_count": 5841, "id": "17858843269216389" }, { "comments_count": 11, "like_count": 2998, "id": "17894036119131554" }, { "comments_count": 28, "like_count": 3644, "id": "17894449363137701" }, { "comments_count": 43, "like_count": 4943, "id": "17844278716241265" }, { "comments_count": 60, "like_count": 9347, "id": "17899363132086521" }, { "comments_count": 63, "like_count": 6913, "id": "17893114378137541" }, { "comments_count": 16, "like_count": 2791, "id": "17886057709171561" }, { "comments_count": 15, "like_count": 3895, "id": "17856337633208377" }, ], }, "id": "17841401441775531" }, "id": "17841405976406927" }
3条答案
按热度按时间dhxwm5r41#
还没有来自Instagram的分析API。我们必须按用户ID搜索用户。
https://www.instagram.com/developer/endpoints/users/#get_users
在api响应中,用户json包含关注者、关注者和媒体的“计数”。
如果您只有用户名,则首先通过https://www.instagram.com/developer/endpoints/users/#get_users_search从用户名开始搜索用户;从他们那里获取id并使用上面API。
生成趋势;我们必须每天为所有用户进行API调用!非常昂贵,但Insta还没有直接的API可用。
然而,FB刚刚发布了图形API下的新用户洞察API。
https://developers.facebook.com/docs/instagram-api/reference/user#insights 这只适用于instagram的商业账户。你需要代表你想要洞察的账户的访问令牌。
ctehm74n2#
截至2019-06年,您只能访问自己个人资料的分析(FB称之为 insights),而不能访问其他用户个人资料的分析。
例如,让我们获得您自己的followers_count。
您将得到以下JSON作为响应:
gdrx4gfi3#
我使用了这个API
当然,它并不提供全面的分析,但你可以通过用户名获得大量的用户信息。