Я знаю, что могу получить данные Story и данные избирателей Poll, используя getStoryPollVoters()
, который принимает следующие параметры:
* @param string $storyId The story media item's ID in Instagram's internal format (ie "1542304813904481224_6112344004").
* @param string $pollId The poll ID in Instagram's internal format (ie "17956159684032257").
* @param int $votingOption Value that represents the voting option of the voter. 0 for the first option, 1 for the second option.
* @param string|null $maxId Next "maximum ID", used for pagination.
Я успешно получил $storyId, $pollId, $votingOption
из другого вызова и использовал результат в качестве аргументов для getStoryPollVoters()
, однако есть еще один результат, без которого я не верю, что смогу получить все данные избирателей.
Когда я запрашиваю вышеупомянутое, я получаю максимум ~ 50 ответов за опцию голосования, но я знаю о факте (основанном на том, что я видел в официальном приложении Instagram), что есть больше ответов .
В том же запросе я получаю свойство more_available: true
, и это означает, что их больше, однако за ним следует свойство max_id
, которое является тем же необязательным аргументом для функции getStoryPollVoters()
.
Моя проблема в том, что я хотел бы установить это max_id
, но я не знаю, как получить max_id
для каждого варианта голосования в опросе. Я попытался просмотреть код в базовых методах, но все, что я вижу, это:
$request = $this->ig->request("media/{$storyId}/{$pollId}/story_poll_voters/")
->addParam('vote', $votingOption);
if ($maxId !== null) {
$request->addParam('max_id', $maxId);
}
Это просто добавленный к запросу параметр, у которого мало документации в репозитории и который имеет знакомый формат для других функций, таких как «Лента», «Комментарии», «Друзья» и т. Д., Поэтому мои попытки поиска в Интернете были разочаровывающими.
Интересно, знает ли кто-нибудь, как - зная $ storyId, $ pollId & $ голосованияOption - можно запросить max_id
, чтобы запросить все данные избирателей?
Заранее спасибо!