无论如何,对于使用Instagram Basic Display API获得的媒体结果,是否使用分页?我已经阅读了以下文档,但它们没有使用分页的任何示例:
我想限制响应中返回的媒体,例如媒体1-15用于第一个通话,然后获取下一个通话,例如在下次通话中16-30。
TIA
通过试用本文档中的分页参数找到了答案:https://developers.facebook.com/docs/graph-api/using-graph-api#paging
当前,默认情况下,基本显示API返回最近的20种媒体。如果要返回的值大于或小于此值,请使用以下网址:
https://graph.instagram.com/ {用户ID} / media?fields = {您想返回的媒体字段}&access_token = {access-token}&limit = { 您要返回的媒体数量}
要进行分页,需要有一个“下一个”端点才能调用。要尝试此操作,请将您的首次通话限制为少于您拥有的媒体数量。您应该获得3个分页端点:
"paging": {
"cursors": {
"before": "abc",
"after": "def"
},
"next": "ghi"
}
现在将您的下一个端点添加到上面的原始网址中:https://graph.instagram.com/{user-id} / media?fields = {您想返回的媒体字段}&access_token = {access-token}&limit = {您想返回的媒体数量}&next = {{next-endpoint}