![](/img/trans.png)
[英]Can I use the Microsoft Graph SDK with Azure AD Easy Auth
[英]How can I detect the existence of an account in azure Graph SDK?
我在 azure 函數中使用圖表 API。 使用objectId從B2C獲取用戶信息。 如果您請求現有用戶的 objectID,我將獲得正確的用戶信息。 另一方面,如果請求不存在的用戶的 objectID,則會發生 500 錯誤。 在這種情況下,我想做的是請求 objectID 以查看用戶是否存在。 如果存在,則返回用戶信息,但如果不存在,則無法檢測到,因為沒有返回任何內容並返回 500 錯誤。 有什么好的方法可以做到這一點嗎?
var client = new GraphServiceClient(new ClientCredentialProvider(confidentialClientApplication));
var user = await client.Users
.Request
.Filter($"id eq '{objectId}'")
.GetAsync()
.ConfigureAwait(false);
我應該更改過濾器屬性的內部嗎? 有人可以幫幫我嗎?
感謝@MdFaridUddinKiron提出寶貴建議,以檢測 Azure 圖表 SDK 中是否存在帳戶。
您可以使用
try catch
塊,並且在catch
內可以編寫類似
catch (ServiceException ex)
{
return this.StatusCode(ex.StatusCode);
}
因為
Microsoft Graph
有ServiceException
class 來處理這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.