Получите более 50 участников группы из Soundcloud

Я пытаюсь собрать всех членов группы SoundCloud с помощью Python API.

До сих пор я могу получить первые 50, но предоставление упомянутого аргумента "connected_partitioning=1", кажется, не переходит к следующему набору членов.

Мой код:

# Login and authenticate
client = soundcloud.Client(client_id = clientId,
                           client_secret = clientSecret,
                           username = username,
                           password = password)

# print authenticated user's username
print client.get('/me').username

# Get members
count = 1
total = 0;

while count > 0 and total < max:
    members = client.get('/resolve', url=group_url, linked_partitioning=1)

    count = len(members)
    total += count

    # Debug Output
    print "Total: " + str(total) + ". Retrieved another " + str(count) + " members."
    print members[0].username

Я смотрел на: https://developers.soundcloud.com/docs/api/guide, но до сих пор не удалось найти решение.

1 ответ

Фрагмент работающего PHP-кода с использованием related_partioning и limit (максимальное значение может быть 200). Размер набора результатов по умолчанию - 50.

Я использую предел со всеми конечными точками, но еще не коснулся групп, поэтому не могу проверить, работает ли он там.

$qryString = self::API_ENDPOINT . self::SEARCH_API_ARTISTS
. "/" . $userId ."/tracks?" . $this->getClientId(true);
$qryString .= "&limit=" . self::MAX_API_PAGE_SIZE;
$qryString .= "&linked_partitioning=1";
Другие вопросы по тегам