2012-11-25 28 views
0

當我運行DESIRE2LEARN的「入門」 C#項目,我總是得到是否有D2L服務器端設置爲允許通過API訪問

The remote server returned an error: (403) Forbidden.

我不爲用戶名和用戶鍵字段提供值對於「獲取版本」方法,我僅爲新服務器設置了主機,應用程序,AppKey值,但它仍然無法正常工作。

然後,我認爲這可能與錯誤的端口#有關。我把它設定爲443,但不知道它到底是什麼。我設置的端口號錯誤在工作項目文件D2L 測試服務器,我得到一個不同的錯誤:

"Unable to connect to the remote server".

所以,我不認爲這是有關端口#。我的猜測是這是關於服務器中與API相關的權限問題。您認爲管理員需要相應地更改服務器中的設置,以便通過API訪問可能嗎?你有沒有需要配置服務器允許通過API訪問?

回答

1

如果您正在檢索403(無權限)錯誤,您的LMS似乎不大可能已關閉所有對Valence Extensibility的支持(因爲API服務層本身可能會返回此錯誤)。您正在使用的AppID/AppKey憑據可能無法被LMS識別。我建議你open an issue with the Valence issue tracker,並解決那裏的問題。他們可能希望LMS管理員使用Desire2Learn打開客戶支持服務單,以便調查LMS的配置以確保一切都正確設置。

相關問題