Microsoft图形 API - 获取分配的"最大分数"评分



我正在将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
]
]

放坡返回时,其odata类型设置为类型EducationAssignmentPointsGradeType类,并且maxPoints属性可用。这就是我陷入困境的地方。然后我使用循环浏览视图中的数据

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

但是,这会返回以下错误:

Call to undefined method MicrosoftGraphBetaModelEducationAssignmentGradeType::getMaxPoints()

getGrading()方法属于EducationAssignmentGradeType类型。但是,我不知道如何从中获取maxPoints,因为EducationAssignmentGradeType类中没有方法。但是,EducationAssignmentPointsGradeType类有可用的getMaxPoints方法。

如何调用getMaxPoints方法?

我认为您的问题是Microsoft Graph SDK仅支持/v1.0,而Assignments目前仅在/beta端点中可用。

你似乎在使用Beta版本的模型,但我对这些模型的体验充其量只是偶然的。从EducationAssignmentGradeType模型来看,自maxPoints推出测试版以来,模型似乎没有更新(EducationAssignmentPointsGrade模型中也缺少points(

相关内容

  • 没有找到相关文章

最新更新