我正在尝试使用Google Classroom API
获取所有课程的作业到期/课程作业列表。我使用以下代码获取课程列表:
results = service.courses().list(pageSize = 10).execute()
courses = results.get('courses',[])
获得所有课程的列表后,我会遍历每个课程并尝试提供courseID
以便使用courses.courseWork.list
方法获取课程列表,但我得到了错误。
我写了以下代码:
for course in courses :
print(course['name'])
print "Assignments you have due in this course : "
print course[u'id']
course_work_results = service.courses().courseWork().list().execute()
print course_work_results
由于我没有在任何地方提供courseID
(我需要知道该怎么做),我收到以下错误:
Traceback (most recent call last):
File "classroom.py", line 53, in <module>
course_work_results = service.courses().courseWork().list().execute()
File "/usr/local/lib/python2.7/dist-packages/googleapiclient/discovery.py", line 727, in method
raise TypeError('Missing required parameter "%s"' % name)
TypeError: Missing required parameter "courseId"
错误是由于行
引起的course_work_results = service.courses().courseWork().list().execute()
如何解决这个问题?