我在Instagram API中做了些什麼,並且對函數循環有點困惑。php函數再次返回函數
我嘗試創建代碼以從instagram用戶獲取所有圖像,但API僅限制20張圖像。我們必須接下來的電話才能進入下一頁。
我對我的應用程序使用了https://github.com/cosenary/Instagram-PHP-API,這裏是獲取圖像的函數。
function getUserMedia($id = 'self', $limit = 0)
{
$params = array();
if ($limit > 0) {
$params['count'] = $limit;
}
return $this->_makeCall('users/' . $id . '/media/recent', strlen($this->getAccessToken()), $params);
}
我試着撥打電話,返回值是
{
"pagination":
{
"next_url": "https://api.instagram.com/v1/users/21537353/media/recent?access_token=xxxxxxx&max_id=1173734674550540529_21537353",
"next_max_id": "1173734674550540529_21537353"
}, [.... another result data ....]
第一功能的結果,併產生20幅圖像。
我的問題是:
- 如何從傳回該功能,再次使用next_max_id參數的功能,所以它會循環,再次使用該功能?
- 如何將結果合併爲1個對象數組?
對不起,我的英語和我的解釋不好。
謝謝你的幫助。
以這種方式修改你的函數:'getUserMedia($ id ='self',$ limit = 0,$ next_max_id = 0)' – fusion3k