Bộ lọc getSchedule của Microsoft Graph API theo lịch

Aug 24 2020

Tôi đang sử dụng API đồ thị của microsoft và muốn nhận được thời gian bận rộn của người dùng cho các lịch cụ thể, vì vậy, có một điểm kết thúc /getSchedulecó nội dung như:

{        
    "schedules": ["[email protected]", "[email protected]"],
    "startTime": {
        "dateTime": "2019-03-15T09:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "endTime": {
        "dateTime": "2019-03-15T18:00:00",
        "timeZone": "Pacific Standard Time"
    },
    "availabilityViewInterval": "60"
} 

Trong điểm cuối này, tôi muốn lọc theo lịch, tôi đã thử chuyển calendarId trong mảng lịch biểu thay vì email, nó cho lỗi email không hợp lệ.

có một api tương tự được cung cấp trong lịch google /freeBusychấp nhận mảng id lịch và chỉ trả về các vị trí cho những lịch đó. Tôi cũng muốn có chức năng tương tự trong lịch microsoft, điều này có khả thi không?

Trả lời

1 baywet Aug 26 2020 at 12:58

Tính năng này chỉ hoạt động với lịch chính của những người dùng bạn đang chuyển qua (qua địa chỉ email của họ).

Kể từ hôm nay, không thể sử dụng phương pháp đó với các lịch khác ngoài lịch của người dùng chính, bạn phải tự mình truy vấn các lịch đó và tự xác định thời gian rảnh.

Bạn có thể yêu cầu tính năng này trên uservoice .