簡體   English   中英

C# 圖 API - 設置 IsRead - 拒絕訪問

[英]C# Graph API - Setting IsRead - Access Denied

我在讀取 email 時設置 IsRead 屬性時遇到問題,經過大量谷歌搜索后,以下似乎是所需的代碼。

await Client.Me.Messages[m.Id].Request().Select("IsRead").UpdateAsync(new Message() { IsRead = true });
                           

問題是這是返回:

郵件異常:代碼:ErrorAccessDenied

消息:訪問被拒絕。 檢查憑據並重試

ClientRequestId:(這里的id)

Microsoft Graph Docs說所需的權限是 Mail.ReadWrite。 我已經確認我們有。

Stackoverflow 上的其他問題包括Fails to mark as read ,但我的問題是訪問被拒絕,而不是嘗試設置只讀屬性。

我也嘗試過這里的代碼:Github Graph Issue ,但我再次收到拒絕訪問。

該應用程序具有以下權限:Mail.Read

Mail.ReadBasic

Mail.ReadBasicAll

郵件讀寫

郵件.發送

MailboxSettings.Read

MailboxSetings.ReadWrite

用戶讀

用戶.ReadAll

還有什么需要的嗎?

  • 由於您可以使用所有消息重現問題,因此我建議在代碼之外嘗試使用Microsoft Graph 資源管理器。
  • 根據您的檢查,您發現端點是問題所在。 通過提供正確的端點,它起作用了。

暫無
暫無

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

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