Googleの教室courseWorkListを有効にする方法私はclassCourseWork行を削除すると動作します。それ以外の場合は、「呼び出し元に権限がありません」というエラーが表示されます。私はAPIサービスを有効にし、実行するためにそれを承認しました。これを整理するのに役立ちましたか?私はGoogleの教室APIをテストしてきたと私は基本的にカットし、参照からのコードを貼り付けてきた発信者エラー</p> <p>を取得して実行するためのcourseWorkList方法を取得するように見えることができず、
function listCourses() {
var optionalArgs = {
pageSize: 10
};
var response = Classroom.Courses.list(optionalArgs);
var courses = response.courses;
if (courses && courses.length > 0) {
for (i = 0; i < courses.length; i++) {
var course = courses[i];
var classCourseWork = Classroom.Courses.CourseWork.list(course.id);
}
Logger.log('%s (%s)', course.name, course.id);
} else {
Logger.log('No courses found.');
}
}
あなたのコードは私の目的で機能します。発信者がアクセス権を持っているか、そのコースに登録しているかどうかを確認してください。教師がコースワークにアクセスできない場合でも、この[問題トラッカー](https://code.google.com/p/google-apps-script-issues/issues/detail?id=6753)を開いて確認することができます。受講者が受講した課題)を受講した場合、同じ許可エラーが発生します。 –
あなたは学生アカウントまたは教師としてそれを実行していますか? – Kevrone