2013-03-06 47 views
0

我使用objective-c發送以下soap請求來交換服務器2007。
SyncFolderHierarchy無法與Exchange Server 2007配合使用

<?xml version="1.0" encoding="utf-8"?> 
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" 
    xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"> 
    <soap:Body> 
    <SyncFolderHierarchy xmlns="http://schemas.microsoft.com/exchange/services/2006/messages"> 
     <FolderShape> 
     <t:BaseShape>AllProperties</t:BaseShape> 
     </FolderShape> 
    </SyncFolderHierarchy> 
    </soap:Body> 
</soap:Envelope> 

在答覆我收到「請求無效。」來自服務器的響應
這一要求做工精細與Exchange Server 2010和2013年 但與Exchange Server 2007的


工作 - SyncFolderHierarchy被交換服務器支持2007
參考: - http://msdn.microsoft.com/en-us/library/exchange/aa564829%28v=exchg.80%29.aspx
我的問題是那
[1]有什麼設置我必須在交換服務器上進行SyncFolderHierarchy操作?

+0

這是什麼都用的Objective-C或iPhone呢?這個問題似乎完全關於Exchange服務器請求。 – 2013-03-06 17:06:04

+0

我在iPhone中創建應用程序,這就是爲什麼我添加了標籤, – Jageen 2013-03-06 17:09:16

+0

雖然這聽起來不像您的問題與iPhone有任何關係。 – 2013-03-06 17:11:03

回答

0

我查詢Exchange 2010中,但我必須包括一個標題:

NSString *soapMessage = [NSString stringWithFormat:@"" 
          @"<?xml version=\"1.0\" encoding=\"utf-8\"?>" 
          @"<soap:Envelope xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:t=\"http://schemas.microsoft.com/exchange/services/2006/types\" xmlns:m=\"http://schemas.microsoft.com/exchange/services/2006/messages\">" 
          @"<soap:Header>" 
          @"<t:RequestServerVersion Version =\"Exchange2010_SP2\"/>" 
          @"</soap:Header>" 
          @"<soap:Body>" 
          @"<m:GetRooms>" 
          @"<m:RoomList>" 
          @"<t:EmailAddress>%@</t:EmailAddress>" 
          @"</m:RoomList>" 
          @"</m:GetRooms>" 
          @"</soap:Body>" 
          @"</soap:Envelope>" 
          @"", roomlist]; 
+0

它是否與交換服務器2007一起工作? – Jageen 2013-03-18 03:48:44

+0

對不起,我沒有要測試的Exchange 2007環境。 – 2013-03-18 19:06:25

相關問題