使用PHP SDK存储来自Facebook组的提要

使用PHP SDK存储来自Facebook组的提要,php,facebook-graph-api,facebook-php-sdk,Php,Facebook Graph Api,Facebook Php Sdk,我有一个项目,需要我存储一个Facebook群组的群组提要,我想将其存储在本地(MySQL)。我已经使用PHPs Facebook SDK成功地检索和存储了前24篇文章。其余部分分页如下,如响应中所示: "paging": { "previous": "https://graph.facebook.com/v2.1/197349856967661/feed?limit=25&since=1413803847&__paging_token=enc_Aezfg88j7xOEW

我有一个项目,需要我存储一个Facebook群组的群组提要,我想将其存储在本地(MySQL)。我已经使用PHPs Facebook SDK成功地检索和存储了前24篇文章。其余部分分页如下,如响应中所示:

"paging": {
    "previous": "https://graph.facebook.com/v2.1/197349856967661/feed?limit=25&since=1413803847&__paging_token=enc_Aezfg88j7xOEW28BENBXvchQql9OYz00t6siBT2MviwZdOCcIFV8nyMyBmrUu39eOHbve68h6yUWLb0Lc12v_HD7k4_q299PnvIq7gz4BAZMZA", 
    "next": "https://graph.facebook.com/v2.1/197349856967661/feed?limit=25&until=1413803553&__paging_token=enc_AeyKAdBaClRXLJ7nBulYeqDEfzW1ovuAXSuDkPMSnbmIxpPXKh24vli0tOpF_OOtnFCXZLNTZki3j2umR8WKKyo3nLmZtICF1zfq7ZASIk2PdQ"
}

我想知道是否有一种方法可以循环同一段代码,直到所有条目都存储在我的数据库中。我在想,有没有一种方法可以检测是否有下一个页面,并使用“下一个”URL执行另一个请求?请帮帮我。我将非常感谢。

免责声明:我将为您提供过程,而不是代码,您可以根据需要进行编码

 login.
 make the first request. //don't handle just yet.
 if (![paging][next]) escapeLoop =1;
 do  //using do .. while
    if (escapeLoop ==1) break; //exits loop if all posts are received in one page
    handle the request   //insert to DB
    make the new request using the link provided in the response.
 while ([paging][next]);
 handle the last request & requests with one page response.

非常感谢@Abkarino。在您的指导下,我能够按照建议使用do-while语句使其工作。谢谢我们随时都会来帮助你。