Web アプリケーションは GET 要求を正常に実行できますが、POST 要求を実行しようとすると 403 Forbidden エラーが発生します。
Azure Active Directory に登録されたアプリに「委任 - Mail.ReadWrite」権限を追加しました。
retrofit2 の使用:
@POST("/v1.0/me/mailFolders/{folderid}/messages/{messageid}/createReply")
Call<Result<Message>> createReply(
@Path("folderid") String folderId,
@Path("messageid") String messageId
);
応答のメッセージで 200 を取得することを期待してください。
実際の結果: 403 禁止https://graph.microsoft.com/v1.0/me/mailFolders/ {folderid}/messages/{messageid}/createReply
{
"error": {
"code": "ErrorAccessDenied",
"message": "Access is denied. Check credentials and try again.",
"innerError": {
"request-id": "04bc9089-4a49-4fe3-8bc2-f7a960343068",
"date": "2019-08-26T15:49:27"
}
}
}