Используя Instagram Basic Display API
, как я могу ограничить число сообщений, которые он выбирает, до менее чем 20?
Внутри класса в PHP
я определил следующую базу URL
для конечных точек :
private $_apiBaseUrl = 'https://api.instagram.com/';
private $_graphBaseUrl = 'https://graph.instagram.com/';
public $userId = ''; // defined here, fetched later by getUser();
Эти две функции получают сообщения:
// get the posts
public function getUsersMedia() {
$params = array(
'endpoint_url' => $this->_graphBaseUrl . $this->userId . '/media',
'type' => 'GET',
'url_params' => array(
'fields' => 'id,caption,media_type,media_url',
)
);
$response = $this->_makeApiCall( $params );
return $response;
}
// get more info on a specific post
public function getMedia( $mediaId ) {
$params = array(
'endpoint_url' => $this->_graphBaseUrl . $mediaId,
'type' => 'GET',
'url_params' => array(
'fields' => 'id,caption,media_type,media_url,permalink,thumbnail_url,timestamp,username'
)
);
$response = $this->_makeApiCall( $params );
return $response;
}
В этом сообщении я нашел эту конечную точку:
https://graph.instagram.com/{user-id}/media?fields={media-fields-you-want-to-return}&access_token={access-token}&limit={number-of-media-you-want-to-return}
Но Как бы я сделал эту работу с моими функциями? Я не хочу использовать нумерацию страниц, но возвращаюсь, как, скажем, последние 5-10 сообщений.