Для этой проблемы я провел некоторый тест, и похоже, что действие «Получить календарь (V2)» в приложении logi c не может получить календари, которыми другие поделились с вами. Но я предлагаю другое решение (используйте график api) ниже для справки:
1. Вам нужно попросить других поделиться с вами календарем на веб-странице office 365 но не в приложении Outlook.
2. Затем вам нужно создать приложение в вашей azure AD, пожалуйста, обратитесь к этому учебник .
В приложении, которое вы создали в azure объявлении выше, выполните следующие действия:
После этого, пожалуйста, не забудьте нажать кнопку «Предоставить согласие администратора для xxx» (возможно, вам нужно подождать несколько минут, пока эта кнопка станет активной).
Затем нажмите «Сертификаты и секреты» в своем приложении в объявлении azure и введите новый секретный ключ клиента (скопируйте этот секретный ключ в свою записную книжку)
3. Затем создайте действие «HTTP» в приложении logi c и обратитесь к приведенному ниже снимку экрана, чтобы запросить токен доступа.
"client_id" - это идентификатор вашего приложения в azure объявлении, "username" и "password" - это azure имя пользователя и пароль, " client_secret "это то, что вы получили выше. Это действие «HTTP» поможет нам получить токен доступа. Ответ должен быть таким, как показано ниже:
Затем нам нужно проанализировать данные ответа в виде json, вы можете использовать " Parse JSON "действие.
Используйте «Тело» из действия «HTTP» и заполните поле «Схема» с кодом ниже:
{
"properties": {
"access_token": {
"type": "string"
},
"expires_in": {
"type": "integer"
},
"ext_expires_in": {
"type": "integer"
},
"scope": {
"type": "string"
},
"token_type": {
"type": "string"
}
},
"type": "object"
}
4. После этого мы можем создать другое действие «HTTP» в приложении logi c и запросить график api для всех календарей, которые вы видите (обратите внимание, что между «Bearer» и "access_token").
5. Наконец, мы можем получить все календари в поле «ВЫХОДЫ» второго действия «HTTP».
Надеюсь, это поможет ~