2016-11-25 15 views
2

最初の投稿...ここに行きます。共有メールボックスから電子メールを表示しようとしていますが、 "ErrorAccessDenied Access is denied。"というエラーメッセージが表示されます。Microsoft Graph API .NETは共有メールを読み取れません

ユーザーはメールボックスへのアクセス許可を持っているため、OutlookおよびO365ポータルで電子メールにアクセスしたり読むことができます。私のアプリでは、Mail.Read.SharedとMail.ReadWrite.Sharedスコープも割り当てました。

は、最初に私がグラフエクスプローラ

https://graph.microsoft.com/beta/users/<userPrincipalNameOfSharedMailbox>/messages 

を試してみましたが、同じErrorAccessDenied、グラフExplorerはMail.Read.Sharedスコープを持っていなかったと仮定。

次は私がMail.Read.SharedとMail.ReadWrite.Sharedを追加Microsoft Graph Snippets Sample for ASP.NET 4.6

を変更しようとしましたが、あなたがアクセスすることができ、これらの権限を読む•

を受け入れて、メールを書くように求めた

•アクセス可能なメールを読む

私は共有メールボックスからメールを取得しようとすると同じエラーが発生する

IUserMessagesCollectionPage messages = await graphClient.Users["userPrincipalNameOfSharedMailbox"].Messages.Request().GetAsync(); 

Microsoft Graph API SDK .NET Issues getting other users emailsと同様の投稿があり、これが可能であることを示しています。それが誰でも私が逃しているものについていくつかの洞察を提供することができますか?ありがとう

答えて

0

現在、authorization_codeフローでは共有メッセージへのアクセスはサポートされていませんが、はclient_credentialsフローではです。この機能を組み込むには、これを組み込むためにフローを変更する必要があります。

Hereは、このルートに行くことに興味がある場合は、client_credentialsフローアプリケーションを作成する記事です。

+0

方向性をありがとう、私はそれを働かせることができました。その機能は後で追加されますか、Mail.Read.Sharedスコープの目的は何か、または私は何か誤解していますか?そのスコープであるMail.Read.Sharedは、共有メールアイテムへのアクセスを許可する必要があります。 – c2h0

+0

はい、私は同意します。Mail.Read.Sharedスコープはこれが利用可能であることを意味します。この機能は私たちが取り組んでいるものですが、残念ながら私はETAを持っていません。 –

関連する問題