重现:
预期结果:
即使该帖子已从Feed
中移除,仍会看到结果用户主页Feed(https://api.instagram.com/v1/users/self/feed)的API端点:
"user_has_liked": false,
"id": "688020827340746959_651838531",
"user": {
"username": "underground_nyc",
"website": "",
"profile_picture": "http://images.ak.instagram.com/profiles/profile_651838531_75sq_1389924363.jpg",
"full_name": "Clifton",
"bio": "",
"id": "651838531"
}
结果中最后一篇文章的ID: 的 688020827340746959_651838531
在http://instagram.com上找到该帖子,并在帖子中取消关注该帖子,以便该帖子不会再显示在家庭Feed中。
调用相同的API端点,但该帖子的ID为max_id游标
https://api.instagram.com/v1/users/self/feed?max_id=688020827340746959_651838531
观察到没有返回结果
{
"pagination": {},
"meta": {
"code": 200
},
"data": []
}
即使max_id光标指向未显示在Feed上的帖子,Instagram仍应返回结果;它应该只返回id小于帖子的帖子。这对于尝试创建Instagram提要和分页以获得更多结果非常有问题,因为很难判断用户是否已取消关注某人或者是否没有结果。
Instagram应该允许基于时间的分页而不是max_id / min_id以允许更大的灵活性,或者它应该提供更好的错误消息,以便我们知道问题是帖子没有显示在Feed上我们可以更好地处理这种情况。