2017-09-07 7 views
0

私はLMS(基本的にホワイトボードの写真)にトピックを投稿するモバイルアプリを持っており、 。しかし、今年の秋学期から、私は以下のエラーを受けています。私はLMSの人々に尋ねましたが、彼らはなぜそれが起こっているのか知らないが、私たちは継続的な配信モデルにいると言いました。ここで動作していたD2Lポストコールで「405 - メソッドが許可されていません」というエラーが表示される

{ 
"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です:

/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契約に欠陥があるように見えますそのルートをPOST(新しい子モジュールまたはトピックをコンテンツモジュール構造に追加するため)で使用します。

このルートでPOSTを使用する必要がある場合は、1.22と1.24のAPI契約を使用します(base64クエリパラメータのサポートに1.22が追加されているため、その契約を1.24までピックすることが適切です。以前の契約を使用することはできますが、1.22と1.24の間の契約を使用していた場合は、POSTの契約に戻すことが最もよい回避策です)。

関連する問題