簡體   English   中英

Microsoft Graph API列表位置

[英]Microsoft Graph API List Locations

嗨,我無法找到列出位置的任何方法,因此我可以創建一個事件並為其添加位置。 是否有可用的已知位置列表?

https://graph.microsoft.io/zh-CN/docs/api-reference/v1.0/resources/location

我不確定是否可以列出已知位置,因此我們需要在這一位置上發揮創造力。

您可以獲得現有日歷事件的列表,並且僅選擇locations屬性(鏈接到的位置)。 如果隨后過濾這些客戶端以刪除重復項,則可以獲得已知位置的不錯的列表。 不利的一面是,如果現在有房間但從未使用過,則該房間不會出現在此列表中。 同樣,這僅適用於一個用戶,因此另一種想法是查詢不同(或多個)日歷。 對我來說,以下代碼片段返回了247個唯一位置。

https://graph.microsoft.com/v1.0/me/events?$ select = location&$ top = 500

使用Graph JavaScript SDK,它看起來像:

client
    .api('/me/events')
    .select('location')
    .top(500)
    .get((err, res) => {
        var locations = res.value
            .map((x) => x.location.displayName) //only get the displayName
            .filter((v, i, a) => a.indexOf(v) === i) // remove duplicates

    });

關於列出會議室,還有一些現有的思路。

因此,我們決定完全不使用圖API。 還沒有准備好,我實際上不能相信這是對微軟的疏忽。 任何一家涉及SME規模的組織的核心問題都是預訂房間。 我們選擇使用Office 365 SDK,ADAL和Outlook,並采用復雜的方法來解決涉及檢查日歷或檢查收件箱是否已預訂的問題。 然后,我們選擇使用預覽可用性Api來確定會議室是否忙碌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM