2015-10-30 13 views
5

Ho una domanda riguardante la risposta dei corsi degli studenti.API di Google Classroom - "emailAddress" dello studente e "photoUrl" non vengono nella risposta

Non ricevo due parametri nella chiamata API (EmailAddress e photoUrl)

Durante la chiamata l'URL della API "https://classroom.googleapis.com/v1/courses/ {} CourseID/studenti" attraverso il mio codice.

sto ottenendo la seguente risposta:

{ 
    "students": [ 
    { 
     "courseId": "303431573", 
     "userId": "104377167089915657872", 
     "profile": { 
     "id": "104377167089915657872", 
     "name": { 
      "givenName": "student2", 
      "familyName": "User", 
      "fullName": "student2 User" 
     } 
     } 
    }, 
    { 
     "courseId": "303431573", 
     "userId": "104304056850029354748", 
     "profile": { 
     "id": "104304056850029354748", 
     "name": { 
      "givenName": "student1", 
      "familyName": "User", 
      "fullName": "student1 User" 
     } 
     } 
    } 
    ] 
} 

Ma, quando eseguo in console per gli sviluppatori di Google Classroom passando stesso CourseID, sto ottenendo risposta nel modo seguente:

{ 
"students": [ 
    { 
    "courseId": "303431573", 
    "userId": "104377167089915657872", 
    "profile": { 
    "id": "104377167089915657872", 
    "name": { 
    "givenName": "student2", 
    "familyName": "User", 
    "fullName": "student2 User" 
    }, 
    "emailAddress": "[email protected]", 
    "photoUrl": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/photo.jpg" 
    } 
    }, 
    { 
    "courseId": "303431573", 
    "userId": "104304056850029354748", 
    "profile": { 
    "id": "104304056850029354748", 
    "name": { 
    "givenName": "student1", 
    "familyName": "User", 
    "fullName": "student1 User" 
    }, 
    *"emailAddress": "[email protected]", 
    "photoUrl": "https://lh3.googleusercontent.com/-XdUIqdMkCWA/AAAAAAAAAAI/AAAAAAAAAAA/4252rscbv5M/photo.jpg"* 
    } 
    } 
] 
} 

risposta

1

Praveen - per accedere a emailAddress e photoURL dovrai richiedere i seguenti ambiti OAuth aggiuntivi:

  • https://www.googleapis.com/auth/classroom.profile.photos
  • https://www.googleapis.com/auth/classroom.profile.emails

Partenza https://developers.google.com/classroom/guides/auth per maggiori dettagli.