J'ai des problèmes avec mon intégration de Google API à l'aide de PHP.
Le code ci-dessous tire les cours, mais il les tire tout (actif, archivé, etc.). Je veux seulement les classes actifs. P>
Le problème est quand j'ajouterai les cours d'emploi péramètre, il dit qu'il n'existe pas p> la méthode est ici, mais Aucune des options n'a montré que le travail
https://developers.google.com/classroom/reference/REST/ v1 / cours / liste p> p>
3 Réponses :
Merci de votre aide. Je dois faire quelque chose de mal qui a tué l'API
Merci de votre aide. Cela ne semblait pas le réparer. Quand j'ajoute cette ligne, je ne vois plus de résultats $ optparams = tableau ('Coursestate' => 'Coursestate :: actif', "enseignant" => $ ui_username); code>
@Michaelkeough Avez-vous déjà trouvé une solution à cela? J'ai le même problème.
@firenemus Malheureusement, je n'ai pas trouvé de bonne réponse. Long histoire courte, je ne peux pas appeler l'API Google avec uniquement des périmètres actifs. Je dois tout retirer, puis le filtrer avec des déclarations conditionnelles. Cela ne me dérange pas de partager. La solution fonctionne mais je pense que c'est moins efficace qu'il ne devrait l'être.
@Michaelkeough Si cela ne vous dérange pas, j'apprécie beaucoup de voir comment vous le filtrant. Cela me rend fou et la documentation PHP de Google est loin d'être adéquate.
Cette solution n'est pas correcte, pas pour V2.4.0 au moins. La voie à suivre est - 'coursestes' => 'actif' code>
$results = $service->courses->listCourses($optParams);
if (count($results->getCourses()) == 0) {
// print "No courses found.\n";
} else {
// print "Courses:\n";
$insert_array_fill = '';
$select_array_fill = '';
foreach ($results->getCourses() as $course) {
//
//echo "<hr>";
if(strcmp($course->getCourseState(), 'ACTIVE') == 0){
$courses .= $course->getName()." - ".$course->getId()." - ".$course->getAlternateLink()." - ".$course->getOwnerId()."<br />";//." ". $course->getId();
}
}
}
La solution sélectionnée est incorrecte.
Le problème est que vous avez orthographié la clé ( coursestate em> au lieu de CourseSteate s fort> em>, manquant s fort>). Devrait être - p> Cette réponse est pertinente pour la version Google API V2.4.0. P> P>