2012-05-28 1 views
1

J'essaie de développer un client pour me connecter au serveur Microsoft Exchange en utilisant le protocole Activesync. Maintenant, je sais comment créer l'en-tête HTTP Activesync et comment transférer entre xml et wbxml. Mais je n'ai toujours aucune idée de comment générer une chaîne xml accodant à la commande Activesync. Voici un exemple: Pour commande FolderSync, voici la chaîne xml générer pour elle:Règle xml ActiveSync

<?xml version="1.0" encoding="utf-8"?> 
<FolderSync xmlns="FolderHierarchy:"> 
<SyncKey>2</SyncKey> 
</FolderSync> 

Quelle est la règle? Quelqu'un peut-il aider?

Répondre

0

Voici une bonne explication de la séquence de protocole que vous devez utiliser pour la synchronisation:

http://msdn.microsoft.com/en-us/library/ee238029%28v=EXCHG.80%29.aspx

et un autre, dans le dossier synchronisation spécifique: http://msdn.microsoft.com/en-us/library/ee159766%28v=exchg.80%29.aspx

Fondamentalement, vous devez envoyer le Http/Commandes WBXML dans un ordre spécifique, sinon elles seront rejetées. Donc, vous devez d'abord envoyer une commande FolderSync comme ceci:

<?xml version="1.0" encoding="utf-8" ?> 
<FolderSync xmlns="FolderHierarchy"> 
    <SyncKey>0</SyncKey> 
</FolderSync> 

pour Exchange pour retourner une bonne clé SyncKey. Ensuite, vous analyser et utiliser cette clé de synchronisation dans vos prochaines commandes Sync ou getItemEstimate.

+0

merci beaucoup! Bonne aide pour moi –

Questions connexes