私はgoogle appsスクリプトを使用して、教室用にアップロードされたドキュメントを割り当てます。ただし、エラーがあります。Google Classroom - プログラムで割り当てを作成する
実行に失敗しました:無効なJSONペイロードが受信されました。不明な名前 「course_work.materials [0]」の「share_mode」:フィールドが見つかりません。無効です JSONペイロードが受信されました。不明な名前 "id" at 'course_work.materials [0] .drive_file':フィールドが見つかりません。無効なJSON ペイロードが受信されました。不明な名前 "title" at 'course_work.materials [0] .drive_file':フィールドが見つかりません。 (行2、 ファイル "TEST")[合計実行時間0.061秒]
ここに私のコードです。私はエラーがmaterials
にあることを知っているが、私は間違って何をしたのか分からない。ドキュメント毎の
function myFunction() {
var exec = Classroom.Courses.CourseWork.create({
title: "Test File",
state: "DRAFT",
materials: [
{
driveFile: {id: "1ENk55RMtApIydyPFe0uyuhmu6nSV4", title: "Test File"},
shareMode: "STUDENT_COPY"
}
],
workType: "ASSIGNMENT"
}, "3896298178");
Logger.log(exec);
}
共用体とドライブのリソースの両方に「driveFile」という名前が付けられています。冗長で混乱しているようだ。 –
ありがとう、Mr. Rebot!出来た。 – chopz
@SpencerEaston私はそれが冗長で混乱していることに同意します。たぶん機能要求がこの混乱を解決する可能性があります。 –