Почему я получаю сообщение об ошибке 404 при использовании Google Classroom API?

Я пишу приложение на PHP, которое будет подключаться к Google Classroom моих доменов. Однако я получаю следующую ошибку, когда пытаюсь что-то сделать с помощью Google Classroom API:

Message: Error calling GET https://www.googleapis.com/v1/courses?pageSize=100: (404) Not Found

Мой код до сих пор:

$scopes = array(
'https://www.googleapis.com/auth/classroom.courses',
'https://www.googleapis.com/auth/classroom.courses.readonly',
'https://www.googleapis.com/auth/classroom.rosters',
'https://www.googleapis.com/auth/classroom.rosters.readonly'
);

$gServiceEmail = "[email protected]";
$gServiceKey = file_get_contents("../path/to/cert.p12");

$client = new Google_Client();
$gAuth = new Google_Auth_AssertionCredentials(
$gServiceEmail,
$scopes,
$gServiceKey
);

$gAuth->sub = "[email protected]";
$client->setAssertionCredentials($gAuth);

$service = new Google_Service_Classroom($client);
$results = $service->courses->listCourses();

Я включил области в настройках API в консоли администратора Google для учетной записи службы и включил API в консоли разработчика. Куда я иду не так?

2

Решение

Я думаю, что ваша конечная точка неверна в соответствии с документация Классная API. Попробуйте изменить это на https://classroom.googleapis.com

Запрос образца:

GET https://classroom.googleapis.com/v1/courses?pageSize=100&key={YOUR_API_KEY}
4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]