2017-09-07 4 views
0

몇 년 동안 문제가없는 LMS (기본적으로 화이트 보드 그림)에 주제를 게시하는 모바일 앱이 있습니다. . 그러나 이번 가을 학기를 시작으로 아래 오류가 나타납니다. 나는 LMS 사람들에게 물었고 왜 그런 일이 일어나고 있는지를 모르고 있지만 우리는 계속해서 배달 모델을 사용하고 있다고 말했습니다.작동하는 D2L 포스트 콜에서 "405 - 메소드가 허용되지 않음"오류가 발생했습니다

/d2l/api/le/1.25/28866/content/modules/4923001/structure/ 

{"IsHidden": false, "IsLocked": false, "ShortTitle": "170905_080423", "Type": 1, 
     "DueDate": null, "Url": "170905_080423.jpg", 
     "StartDate": null, "TopicType": 1, "EndDate": null, "Title": "170905_080423"} 

답변

1

에 가용성을 억제 /d2l/api/le/1.25/(orgunitId)/content/modules/(moduleId)/structure/ 행동 노선에 Brightspace LE v1.25의 API 계약에 결함이있을 나타납니다 여기에

{ 
"type": "http://docs.valence.desire2learn.com/res/apiprop.html#method-not-allowed", 
"title": "Method Not Allowed", 
"status": 405, 
"detail": "The POST method is not allowed on this resource.", 
"allowed_methods": [ 
    "GET", 
    "HEAD" 
] 
} 

이 작동하는 데 사용되는 전화 및 JSON입니다 해당 경로를 POST (새 하위 모듈 또는 항목을 콘텐츠 모듈 구조에 추가하기 위해)으로 사용하십시오.

해결 방법은 당신이 그렇게 관련 될 수 1.24에 그 계약을 따기, 1.22로 추가 된 base64 쿼리 매개 변수에 대한이 경로 (지원 POST를 사용해야 할 경우 1.22와 1.24 사이의 API 계약을 사용하는 것입니다, 당신의 경우 해당 기능이 필요하지 않은 경우 이전 계약을 사용할 수 있지만 이전에 1.22에서 1.24 사이의 계약을 사용했다면 POST에 대한 계약으로 되돌릴 수 있습니다.