Неверный запрос на создание EducationSubmissionResource в Microsoft Teams для образованияPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Неверный запрос на создание EducationSubmissionResource в Microsoft Teams для образования

Сообщение Anonymous »


Мы разработали интеграцию с Microsoft Teams для образования, и все вызовы API работают правильно, за исключением вызова Create educationSubmissionResource, когда учащийся отправляет задание.

Мы создали задание с флагом allowStudentsToAddResourcesToSubmission, установленным в значение true, и когда учащийся отправляет задание, мы выполняем следующий код:

$graph = новый Microsoft\Graph\Graph(); $graph->setAccessToken($student->accessToken); $submissionResource = новый Microsoft\Graph\Model\EducationSubmissionResource(); $linkResource = новый Microsoft\Graph\Model\EducationLinkResource(); $linkResource->setLink($link); $linkResource->setDisplayName(mb_substr($title, 0, 100)); // поскольку максимальная длина равна 100 $linkResource->setODataType('#microsoft.graph.educationLinkResource'); $submissionResource->setResource($linkResource); $график ->createRequest( 'ПОЧТА', "/education/classes/{$courseId}/assignments/{$courseWorkId}/submissions/{$submissionId}/resources" ) ->addHeaders(["Content-Type" => "application/json"]) ->attachBody($submissionResource) -> выполнить(); Ответ всегда один и тот же (идентификаторы скрыты):

Ошибка клиента: `POST https://graph.microsoft.com/v1.0/education/classes/[...]/assignments/[...]/submissions/[...] /resources` привел к ответу `400 Bad Request`: {"error":{"code":"10017","message":"Неверный запрос","innerError":{"date":"2023-11-29T15:14:35","request-id" :"[...]","client-request-id":"[...]"}}} Но нигде не указано, в чем проблема. Кто-нибудь оказался в подобной ситуации и есть подсказки?

Спасибо
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»