在google教室API python上仅使用非归档教室的方法

在google教室API python上仅使用非归档教室的方法,python,api,google-classroom,Python,Api,Google Classroom,现在,我写的脚本可以显示我参加过的每一门课程 courselist = [] results = service.courses().list(pageSize=100).execute() courses = results.get('courses', []) 课程将返回我注册的每一门课程。我想知道是否有办法只获取我目前注册的教室,而不包括存档的教室 我尝试过改变页面大小,但这只会改变存储的课程数量 您可以使用request参数,该参数允许您根据课程状态选择要检索的课程。以

现在,我写的脚本可以显示我参加过的每一门课程

courselist = []
    results = service.courses().list(pageSize=100).execute()
    courses = results.get('courses', [])
课程
将返回我注册的每一门课程。我想知道是否有办法只获取我目前注册的教室,而不包括存档的教室

我尝试过改变页面大小,但这只会改变存储的课程数量

您可以使用request参数,该参数允许您根据课程状态选择要检索的课程。以下是使用Python的方法:

# Call the Classroom API
    results = service.courses().list(
        pageSize=10,
        # List with the course's states
        courseStates= ["ACTIVE"] # Another Ex: ["ACTIVE", "ARCHIVED"]
        ).execute()
    courses = results.get('courses', [])

    if not courses:
        print('No courses found.')
    else:
        print('Courses:')
        for course in courses:
            print(course['name'] + ": " + course['courseState'])

您还可以使用在API端点中直接测试它。

非常感谢!我试图使用IF语句从
课程中删除课程,但没有成功。我很高兴我的答案能帮助您!