2016-12-13 1 views
0

그래프 API를 사용하여받은 편지함에서 특정 제목이 있고 읽지 않은 첨부 파일을 다운로드 할 수있는 메시지를 찾습니다. 나는 성공적 URL을 형성하여 $ 검색을 사용하여 특정 주제와 메시지를 검색 할 수 있어요 :

https://graph.microsoft.com/v1.0/users/myEmailId/mailFolders/Inbox/messages?$search=%22subject%3ASome%20Daily%20Email%22 

을 그리고 성공적으로 URL을 사용하여 읽지있는 메시지를 필터링 할 수 있어요 :

https://graph.microsoft.com/v1.0/users/myEmailId/mailFolders/Inbox/messages?$filter=isread%20eq%20false 

하지만 두 쿼리 매개 변수를 결합하려고하면 잘못된 요청 예외가 발생합니다. 나는이 URL을 사용하여 시도했다 :

내가 시도
https://graph.microsoft.com/v1.0/users/myEmailId/mailFolders/Inbox/messages?$search=%22subject%3ASome%20Daily%20Email%22&$filter=isread%20eq%20false 

이 역 버전 (나는 그것의 바보를 알고) 먼저 다음 $ 검색을 $ 필터를 배치하여. 또한 URL에 "&"인코딩을 시도했습니다.

$ filter와 $ search를 함께 전달하여 URL을 올바르게 호출하는 방법을 알려주세요.

미리 감사드립니다. (Microsoft Graph optional query parameters 참조) 필터 매개 변수 디자인에 의해 $ 검색이 작동하지 않습니다

답변

1

$ :

: 당신은 메시지가 아니라 연락처 나 이벤트를 검색 할 수 있습니다. A $ 검색 요청은 최대 250 개의 결과를 반환합니다. 검색 요청에 $ 또는 $ orderby을 사용할 수 없습니다.

+0

아 .. 완전히 메모를 놓쳤습니다. 그래서, 분명히 $ orderby와 $ filter를 $ search와 함께 사용할 수 없습니다. $ filter와 함께 $ orderby를 사용할 수 없습니다 ... Graph Apis와 함께 작업하는 것이 재미 있습니다.이 질문은 이제 바보 같아 보이지만 답변을 수락하고 있습니다. 그것의 정확한. 빠른 응답에 감사드립니다. –

+0

미안하지만, "너는 할 수 없다"고 말하는 것이별로 도움이되지 않는다는 것을 안다. 다행히 도울 수있어. – eitamal

관련 문제