亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用 Microsoft Graph Client for JavaScript

如何使用 Microsoft Graph Client for JavaScript

繁星coding 2021-12-12 09:36:35
根據 Microsoft Graph Client for JavaScript文檔,客戶端支持$expand查詢參數并且工作正常。由于 Microsoft Graph API 支持在使用 ( $expand=attachments($select=name,size))時在擴展字段內進行選擇,我該如何使用 JavaScript SDK/客戶端執行此操作?我已經嘗試過這樣的事情,但它為擴展管理器返回了過多的屬性(我試圖避免這種情況):client   .api('/users')   .expand('manager($select=displayName)')   .get();
查看完整描述

1 回答

?
炎炎設計

TA貢獻1808條經驗 獲得超4個贊

您的語法是正確的,但恐怕 API 本身不支持這一點。雖然 AAD 資源支持$expand,但存在一些嚴重的限制:

  1. 它僅在 Beta 版本中受支持。至于為什么它僅限于 Beta,可以肯定的是,這是由于下一點。

  2. 您不能在同一個查詢中同時使用$expand$select。換句話說,不僅會/me?$expand=manager($select=displayName)失敗,/me?$select=id,displayName&$expand=manager($select=displayName)or也會失敗/me?$select=id,displayName&$expand=manager

鑒于數據的價值,這最終會返回并僅限于 Beta 版本,$expand當涉及到 DirectoryObject 時,它實際上被降級為少數極端情況。

我的建議是避免擴展管理器,而是將頁面大小設置為 20,并為每頁數據構建一個批處理請求以拉動管理器。這允許您顯著減少線路上的數據量,將出站調用的數量保持在每頁兩個,并且可以在 v1.0 版本中完全完成。

有關如何構造批處理請求的更多信息,請參閱SDK 文檔中的批處理。


查看完整回答
反對 回復 2021-12-12
  • 1 回答
  • 0 關注
  • 216 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號