Я пытаюсь удалить все классы из Google Classroom с помощью API.Я вызываю Classes.List для получения идентификационного номера всех классов, а затем передаю его в Classes.Delete.Однако в этот момент я получаю «Запрошенная сущность не найдена».сообщение об ошибке.
Я не уверен, как это возвращается в команде списка, но не удается удалить.Существуют ли какие-либо предварительные условия для команды «Удалить», которые я не вижу в документации Google?
То же самое происходит в разделе «Попробуйте этот API» на веб-сайте Google, поэтому я уверен, что это не проблема с кодом.
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://classroom.googleapis.com/v1/courses");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Authorization: Bearer $token",
"Content-Type: application/json"
));
$response = curl_exec($ch);
curl_close($ch);
$response = json_decode($response, true);
foreach ($response['courses'] as $Course)
{
$VLEID=$Course['id'];
$ch1 = curl_init();
curl_setopt($ch1, CURLOPT_URL,
"https://classroom.googleapis.com/v1/courses/".$VLEID);
curl_setopt($ch1, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch1, CURLOPT_HTTPHEADER, array(
"Authorization: Bearer $token"
));
$response1 = curl_exec($ch1);
curl_close($ch1);
var_dump($response1);
echo "<br/>";
die();
}