$ expand (microsoft.graph.itemattachment / item)를 사용하여 ItemAttachment 속성을 읽는 동안 Microsoft Graph API "액세스가 거부되었습니다."

Arpit

메시지 유형 인 ItemAttachment의 속성을 검색하려고합니다. 필요한 모든 권한을 부여했으며 ItemAttachment 속성을받을 수 있습니다. 그러나 $ expand를 사용하여 ItemAttachment 메시지의 추가 속성을 가져올 때. 나는 점점 오전 액세스 거부 오류.

내가 읽은 내용에 대해 Graph API에 대한 Azure AD 응용 프로그램에 이미 부여한 Mail.read 권한이 필요 하며 모든 메시지를 가져올 수 있지만 $ expand를 사용하여 속성을 가져 오려고 할 때만 액세스가 거부되는 메시지 유형의 ItemAttachment.

Microsoft 문서 ( https://docs.microsoft.com/en-us/graph/api/attachment-get?view=graph-) 에서 작동하는 데 필요할 수있는 특정 권한과 관련된 것을 찾을 수 없습니다. rest-1.0 & tabs = java ).

또한 유사한 게시물 ( Microsoft Graph API를 통해 itemAttachment의 내용을 검색하는 방법)을 참조했지만 아무것도 찾지 못했습니다.

다음은 세부 사항입니다.

자바 코드 :

graphClient.me().messages(messageId).attachments(attachmentId)
                .buildRequest()
                .expand("microsoft.graph.itemattachment/item")
                .get();

그러면 아래와 같은 REST 호출이 생성됩니다.

GET https://graph.microsoft.com/v1.0/me/messages/A2zjArAAA=/attachments/5AlfysT-Cz27w=?$expand=microsoft.graph.itemattachment/item

하지만 "액세스 거부"오류가 발생합니다.

403 : Forbidden
Cache-Control : private
Content-Length : 101
Content-Type : application/json; odata.metadata=minimal; odata.streaming=true; IEEE754Compatible=false; charset=utf-8
{
  "error": {
    "code": "ErrorAccessDenied",
    "message": "Access is denied. Check credentials and try again."
  }
}

내 애플리케이션 Azure Active Directory 애플리케이션에 대해 다음과 같은 권한이 있습니다. 여기에 이미지 설명 입력

내가 사용하는 Microsoft Graph API SdkVersion은 graph-java / v2.3.1입니다.

여기에 빠진 것이 있는지 확실하지 않습니다. 아무도 이것에 대한 해결책으로 나를 안내해 줄 수 있다면 감사합니다.

Hury Shen

Shiva가 주석에서 언급했듯이 graphClient.me()코드에서 사용하지만 Mail.Read" Application "유형의 권한 을 할당 합니다. 할당 "경우 응용 프로그램 "유형의 권한, 그냥 필요 client_id, scope, client_secret, grant_type액세스 토큰을 얻을 수 있습니다. 따라서 액세스 토큰에는 사용자 정보가 포함되어 있지 않고 광고가 누구인지 알지 못 me하므로 코드 graphClient.me()를 인식 할 수 없습니다.

당신은 코드 (실행하려면 graphClient.me()...) 성공을, 당신은 권한을 추가해야합니다 Mail.Read"에서 위임 된 "유형이 아닌 " 응용 프로그램 "유형 (스크린 샷 아래의 단계를 수행하고도 부여 관리자의 동의를 할 것을 잊지 마세요).여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관