список юзеров, но список ограничен 100 пользователями. Страницы делятся pagination и в конце json есть два параметра has_more и next_cursor.
Получается что апи можно запрашивать https://api.notion.com/v1/users?start_cursor=<новое значение>&page_size=100, чтобы получить списо со второй страницы
Кто может подсказать как написать цикл ? Всю голову сломал уже
Подставить переданный тебе next_cursor в запросе в start_cursor?
Тут проблема в том что я не знаю как ключу json обратится next cursor и has more { "object": "list", "results": [], "next_cursor": "37af13f3-e13c-4495-b37b-9cd74f07debc", "has_more": true } Пока я остановился только на такой схеме while response: response = requests.get(url, headers=headers) data = response.json() for users in data['results']: if data('has_more') is true: data = response('next_cursor') else: url = None
Делай в data = response.json() Тут твоя обработка юзеров if data.get('has_more'): url = тут подставь курсор в ссылку else: break url определи до цикла
Обсуждают сегодня