Microsoft Graph API — ПОЛУЧИТЬ оценку ‘maxPoints’ для назначения

Я использую Microsoft Graph API с Laravel и пытаюсь получить назначения классов с их оценочными баллами — maxPoints имущество. Конечной точкой для этого является /education/classes/{classID}/assignments

Я могу успешно вызвать данные и сбросить их, что возвращает следующие данные.

[
"id" => "*****-****-****-****-*********""classId" => "*****-****-****-****-*********""displayName" => "Encryption and Decryption""dueDateTime" => "2018-10-29T12:30:00Z""status" => "assigned""grading" => [
"@odata.type" => "#microsoft.graph.educationAssignmentPointsGradeType""maxPoints" => 100
]
]

Оценка возвращается с типом оддаты, установленным на тип EducationAssignmentPointsGradeType класс и maxPoints собственность доступна. Вот где я застреваю. Затем я перебираю данные в представлении, используя:

@foreach($assignments as $assignment)
{{ $assignment->getGrading()->getMaxPoints() }}
@endforeach

Однако это возвращает следующую ошибку:

Call to undefined method Microsoft\Graph\Beta\Model\EducationAssignmentGradeType::getMaxPoints()

getGrading() метод имеет тип EducationAssignmentGradeType, Я не уверен, как получить maxPoints из этого, однако, как EducationAssignmentGradeType класс имеет нет методов в этом. EducationAssignmentPointsGradeType класс, однако, имеет getMaxPoints метод доступен.

Как бы я позвонил getMaxPoints метод?

1

Решение

Я считаю, что ваша проблема здесь в том, что Microsoft Graph SDK только поддерживает /v1.0 а также Назначения в настоящее время доступен только в /beta конечная точка.

Вы, кажется, используя бета-модели но мой опыт с этим был, в лучшем случае, ударом или промахом. Глядя на EducationAssignmentGradeType модель, не похоже, что модели были обновлены с maxPoints был выкачен в бета-версию (также отсутствует points в EducationAssignmentPointsGrade модель также.

0

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

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

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