1
通過Valence展望稱,似乎沒有要如何在服務器環境中使用.NET SDK的任何樣品。我們的系統需要在非交互式環境中訪問API,但文檔似乎表明需要用戶交互。如何使服務器到服務器與Desire2Learn API
通過Valence展望稱,似乎沒有要如何在服務器環境中使用.NET SDK的任何樣品。我們的系統需要在非交互式環境中訪問API,但文檔似乎表明需要用戶交互。如何使服務器到服務器與Desire2Learn API
與非交互式服務的區別在於獲取特定用戶密鑰的交互式步驟發生在配置時間:調用服務器然後caches those keys for later use when calling the API(根據文檔)。
在此模型中,您必須具有通用的「實用工具」用戶帳戶,並且所有API調用都將發生在該帳戶的上下文中,而不是每個單獨用戶的上下文中,因爲它將用於交互應用。
請注意,這是有效的,因爲鍵非常長壽;然而,網站管理員可以使按鍵與超時到期,因此你將要檢查的配置價值d2l.Security.Api.TokenTimeout,以確定哪些對這些按鍵的超時值可能。網站管理員也可以故意重置通用實用工具使用賬戶的令牌,因此您仍然需要通過查詢返回的狀態代碼來驗證這種情況尚未發生。