Кажется, что Microsoft Graph API ( v1.0 ) для пользователя get не имеет поля для отображения, если гость принимает обращение. Я проверил документ пользовательских свойств и не нашел ни одного свойства, которое соответствует "принять приглашение". Но я обнаружил, что в Microsoft Graph API есть свойство externalUserState
( бета-версия ), которое может удовлетворить ваши требования. Если вы не против стабильности, вы можете использовать бета-версию Microsoft Graph API. Если вы будете использовать этот API в производственной среде, я предлагаю вам использовать Azure AD Graph API. Пожалуйста, обратитесь к следующим шагам :
В качестве обходного пути мы можем использовать Azure AD graph api вместо microsoft graph api. Я обнаружил, что есть свойство UserState
в ответе Azure AD graph api . Если мы хотим запросить этот Azure AD graph api, нам нужно сначала добавить необходимые разрешения.
Не забудьте дать согласие администратора и затем запросить токен доступа, обратите внимание, что при запросе токена доступа для Azure График AD, нам нужно изменить scope
с https://graph.microsoft.com/.default
на https://graph.windows.net/.default
.
Затем использовать токен доступа для запроса Azure AD graph api.
https://graph.windows.net/<tenant id>/users/<object id>?api-version=1.6
Получите ответ API, и мы обнаружим, что в нем есть свойство userState
. Если гость принял, это свойство будет " Accepted ", если гость не принял, это свойство будет " PendingAcceptance ".
Надеюсь это помогает ~