2015-01-16 1 views
0

Google 시스템에는 정수가 아닌 등급 값 (예 : 1.5)을 갖는 질문이 있습니다. 우리의 채점 데이터를 d2l과 동기화하려고 할 때, 정수가 아닌 max_points를 가진 등급 객체를 생성하는 것은 max_points 값이 가장 가까운 정수로 반올림 된 등급 객체를 생성하는 것으로 보입니다 (1.5의 경우, 등급 객체는 이제 2).정수가 아닌 max_points를 사용하여 등급 객체를 만드는 방법은 무엇입니까? 현재 max_points는 가장 가까운 정수로 반올림됩니다

d2l에서 등급의 max_points를 정수가 아닌 값으로 설정할 수 있으므로이 문제는 api를 잘못 호출 한 결과이거나 api 계층에서 일부 반올림 버그.

우리는 다음과 같은 엔드 포인트는 다음 수준의 데이터 /d2l/api/le/1.0/(orgUnitId)/grades/

에 POST로이 등급의 객체를 만드는 : { 'IsBonus을 ','CategoryId ': 8856,'MaxPoints ': 1.5,'GradeType ':'Numeric ': False,'CanExceedMaxPoints ': False,'Name ': u'Question', 'ExcludeFromFinalGradeCalculation': False, 'GradeSchemeId'

해당 POST 요청에 대한 응답으로 반환 된 개체는 다음과 같은 특성을 갖습니다. 'ShortName': '', 'Description': { 'Content': ' 올바른 max_points 값 (반올림되지 않음).

max_points가 반올림되지 않도록 POST 요청을 전달해야하는 다른 것이 있습니까?

+0

이 경로의 1.0 버전을 사용 중이며 현재는 사용되지 않습니다. 우리가 사용할 수있는 최신 버전의 루트를 결정할 수 있도록 사용중인 D2L LE의 버전을 알려주시겠습니까? 예를 들어 D2L LE 버전 10.3에서는 1.4 버전의이 경로를 사용할 수 있습니다. 경로의 결함을 발견했는지, 지원되는 버전의 API에서 아직 수정되지 않았는지 확인하고 싶습니다. –

답변

0

이것은이 경로의 1.4 버전을 사용하여 확인한 결함입니다. 이 결함을보고하려면 D2L 지원 담당자에게 승인 된 지원 담당자에게 문의하십시오.