Google Classroom: Как я могу получить идентификатор студента Submission? - PullRequest
0 голосов
/ 08 мая 2018

У меня есть идентификатор курса, идентификатор курса и электронная почта студента. Я подтвердил, что они верны, используя API Explorer для получения данных. Я хочу получить 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??

        });

}

Ответы [ 2 ]

0 голосов
/ 14 августа 2018

Это помогло мне получить идентификатор студента SubmissionId.

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);  

    });

}
0 голосов
/ 09 мая 2018

Проверьте онлайн, как получить доступ к объектам 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
...