我想获得Instagram用户分析,i。即获得包含关注者和关注数的时间表。 有没有办法从instagram api获取数据? 或者是否有其他网站可以使用PHP自动获取分析?
答案 0 :(得分:1)
还没有来自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企业帐户。并且您需要代表您想要见解的帐户访问令牌。
答案 1 :(得分:0)
从2019年6月起,您只能访问自己的个人资料的分析数据(在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}"
}