我正在使用Instagram API来获取具有我的组织喜欢的特定主题标签的图像。但是当API进行get调用时,响应会返回这样的数据,其中like计数为83(!),返回的实际类似数据仅显示4(!)。我在这里看过帖子,表明Instagram会为喜欢的人返回大约120个数据。为什么我只得四岁?
我正在使用的api电话是: https://api.instagram.com/v1/tags/mytag/media/recent/?client_id=myclientID
public CustomGrid() {
}
答案 0 :(得分:1)
使用这些端点从Instagram获取媒体时:
/users/<user-id>/media/recent
/tags/<tag-name>/media/recent
你不会在回复中拥有所有喜欢的东西;同样的评论。 这只是Instagram的限制。我认为在每个媒体用户提取中返回所有(或很多)喜欢/评论可能真的很昂贵。
但不要担心,如果你得到了你想要的媒体,你将拥有他们的id
并且你可以使用这个终点:
/media/<media-id>/likes
然后你会喜欢(使用分页来获取所有)并用它们做一些很棒的事情。
希望它对你有所帮助。
答案 1 :(得分:0)
这可能是三件事:
1)一个错误,但这不太可能(是一个双关语!)
2)分页。您需要使用MIN_TAG_ID and/or MAX_TAG_ID set在另一个来电中询问更多数据。
3)隐私。 Instagram用户在其个人资料上拥有隐私设置。描述here。即使用分页,这肯定会降低数量。