Google Classroom: как я могу получить studentSubmissionId?

У меня есть courseWorkId, courseId и электронная почта студента. Я проверил их правильность с помощью проводника API для получения данных. Я хочу получить studentSubmissionId, чтобы исправить оценку и выставить оценку. Я не быстр с JSON и не могу проанализировать значение, которое я получаю для ответа ниже.

function getSubmissionId(stdEmail) {

    gapi.client.classroom.courses.courseWork.studentSubmissions.list({
          courseId: gCourseId,
          courseWorkId: gCourseWorkId,
          userId:'stdEmail'
        }).then(function(response) {

        // response.result...??
        // how to I parse this??

        });

}

person David Jones    schedule 08.05.2018    source источник


Ответы (2)


Узнайте в Интернете, как получить доступ к объектам JSON:

var myObj = { "name":"John",
              "age":30,
              "car":{
                      "brand": "Ferrari"
                    }
             };
x = myObj.age
y = myObj["car"]["brand"];

console.log(x); // returns 30
console.log(y); // returns Ferrari
person noogui    schedule 09.05.2018

Это сработало для меня, чтобы получить studentSubmissionId.

function getSubmissionId(stdEmail) {

var gStudentSubmissionID;

gapi.client.classroom.courses.courseWork.studentSubmissions.list({
      courseId: gCourseId,
      courseWorkId: gCourseWorkId,
      userId: stdEmail
    }).then(function(response) {

    gStudentSubmissionID = response.result.studentSubmissions[0].id;

    //console.log(response.result.studentSubmissions[0].id);
    console.log('associatedWithDeveloper: '+response.result.studentSubmissions[0].associatedWithDeveloper);  

    });

}
person David Jones    schedule 14.08.2018