2014-10-20 3 views
0

저는 Mail REST API를 통해 여러 가지 일을하고 있으며 많은 성공을 거두지 못했습니다 ... 내 프로젝트 (API 사용)는 적어도 한 달 전에 실행되었지만 API 요청이 실패하고 있습니다.Api 버전이 변경되었지만 문서가 업데이트되지 않았습니까?

예를 들어

:
는 여전히 사용할 수를 말한다
이 문서를 보면
https://outlook.office365.com/EWS/OData/Me/inbox (작동하지 않습니다)를 GET https://outlook.office365.com/EWS/OData/Me/messages (작품)를 가져옵니다.
POST https://outlook.office365.com/EWS/OData/Me/Messages?MessageDisposition=SendAndSaveCopy 또한 단지 400 (잘못된 요청) 반환

이에 대한 모든 정보를 :

사용하여 이메일을 보내려고?

또한 반환 된 http 상태 코드는 전혀 유용하지 않습니다. 거의 모든 오류는 400으로 반환됩니다. 한 예로, 나는 인증 cred를 제공하지 않았고 적절한 401 대신 400이 반환되었습니다. 함께 제공되는 상태 코드의 세부 정보가 도움이 될 수 있습니다.

답변

1

의견에 감사드립니다. 불편을 끼쳐 드려 죄송합니다. 현재 here이라고 표시된 역방향 호환이 아닌 변경 사항을 배포하고 있으며 이로 인해 문제가 발생합니다. 버전 관리 지원 및 이전 버전과 호환되지 않는 변경 사항을 포함하는 현재 변경 사항으로 인해 향후 앱에 문제가 발생하지 않습니다.

  1. 액세스받은 편지함 : 쿼리의 경우, 작동하지 않는, 다음을 사용하십시오 https://outlook.office365.com/ews/odata/me/folders/inbox
  2. 전자 메일 보내기 (센드라는 새로운 액션) :

POST https://outlook.office365.com/ews/odata/me/sendmail

{ 
    "Message": 
    { 
    "Subject": "Test message", 
    "Body": 
    { 
     "Content": "This is test message!" 
    }, 
    "ToRecipients": 
    [ 
     { "EmailAddress": { "Address": "[email protected]", "Name": "John Doe" }}, 
     { "EmailAddress": { "Address": "[email protected]", "Name": "Jane Smith" }} 
    ] 
    }, 
    "SaveToSentItems": true 
} 

희망이 도움이됩니다. 변경 사항을 반영하기 위해 문서를 업데이트 중이며 조만간 제공 될 예정입니다. HTTP 상태 코드에 대한 피드백을 주셔서 감사 드리며, 현재 반환 된 상태 코드를 검토하고 필요한 수정 작업을 수행 할 것입니다.

대화 지원은 로드맵에 있지만 아직 공유 할 일정은 없습니다. 현재 https://outlook.office365.com/ews/odata/Folders/FolderId/Messages? $ filter = ConversationId % 20eq % 20 %% 27ConversationID % 27을 사용하여 검색 할 수 있지만 해당 대화에 속한 지정된 폴더 내의 메시지 만 반환합니다.

질문이 있거나 더 많은 정보가 필요하면 알려주세요.

감사합니다,

벤 카트

+0

많은 감사 벤 카트, 그리고 빠른 답장을 보내 주셔서 감사합니다. 이것은 많은 도움이됩니다 ... –

+0

죄송합니다 Venkat, 그냥 빠른 질문 : 대화로 메시지를 얻는다면, 곧 출시 될 예정입니까? 나는 그것을위한 요구 사항을 가지고 있으며 곧 출시 될 또 다른 기능이되기를 희망합니다. –

+0

Hi Gavin, 대화 지원 정보를 포함하도록 답변을 업데이트했습니다. 궁금한 점이 있으면 알려주세요. 감사. –