2009-12-15 4 views
1

Je développe une application iphone pour la demande de savon pour les services web sharepoint i.e GetListItems. Mais je reçois différents types d'exceptions et je suis très nouveau pour iPhone et aussi demande de savon ..Demande de savon pour les services web GetListItems pour le développement de l'iphone

erreur est: - "Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx)."

Et mon code xml est: -

NSString *soapMessage = [NSString stringWithFormat: 
         @"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n" 
         "<soap:Envelope xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:soap=\"http://schemas.xmlsoap.org/soap/envelope/\"> \n" 
         "<soap:Body> \n" 
         "<GetListItems xmlns=\"http://schemas.microsoft.com/sharepoint/soap/\">\n" 
         "<listName>@""</listName>\n" 
         "<viewName>string</viewName>\n" 
         "<query></query>\n" 
         "<viewFields></viewFields>\n" 
         "<rowLimit></rowLimit>\n" 
         "<queryOptions></queryOptions>\n" 
         "<webID></webID>\n" 
         "</GetListItems>\n" 
         "</soap:Body> \n" 
         "</soap:Envelope>"]; 

Je ne peux pas savoir où est le problème s'il vous plaît aidez-moi ..

Répondre

0

"Guid doit contenir 32 chiffres avec 4 tirets (xxxxxxxxxxxx-xxxxxxxx-xXXXXXXXXXXX)." indique généralement un problème avec la valeur dans le noeud listName. Cela prend le nom d'affichage ou le GUID (sans crochets) de la liste à partir de laquelle vous interrogez.

Est-ce que vous avez collé la demande que vous envoyez actuellement? Parce que ça va exploser.

+0

Salut Merci pour votre réponse rapide. Oui, je mets 32 chiffres pour viewName .. Mais j'envoie un blanc pour listName. Alors j'ai besoin de mettre 32 chiffres pour le nom de liste? S'il vous plaît envoyez-moi si vous avez un exemple de demande de savon pour le développement d'applications Iphone. Thanks & Regrads, KamalBhr – KamalBhr

+0

Vous devez absolument spécifier le nom de la liste ... –

0

l'élément listname doit être le GUID pour la liste '{xxxxxxxxxxxx-xxxxxxxx-xxxxxxxxxxxx} assurez-vous d'inclure les guillemets simples. Espérons que cela aide

0

Dans mon cas, notre instance SharePoint avait deux sous-sites. Je ne demandais pas le bon site par URL. Je pourrais interroger par la liste GUID sur le "mauvais" site, mais quand j'ai mis à jour mon URL pour pointer vers le bon sous-site, il a trouvé la liste sans problème.

Questions connexes