Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2010, 18h42   #1
Invité de passage
 
Inscription : octobre 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3
Points : 1
Points : 1
Par défaut [PHP] Créer une interface ActiveSync

Salut tout le monde,

Je suis en train de faire des recherche (avec peu de succès) afin de construire un script PHP me permettant de fonctionner comme si j'étais un client ActiveSync. Je m'explique : j'aimerai pouvoir récuperer mes contacts / tâches / calendrier à partir d'un serveur Exchange Activesync (Gmail ou Hotmail par exemple) et faire de la modification de données, suppression, etc .... sans passer par un client existant (que ça soit Android ou Iphone).

Sauf que je n'ai aucune idée de comment faire. Peut-être utiliser DAV ?

Si quelqu'un a une idée elle sera la bienvenue !
Merci
manuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2010, 19h51   #2
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
7 ème lien sur Google en tapant "client exchange activesync":
http://mobilitydojo.net/2010/03/30/r...vesync-client/

Qui nous donne directement accès (dans les 5 premières lignes de la page) a un lien où il explique plus ou moins tout en détail:
http://mobilitydojo.net/2010/03/17/d...sync-protocol/

Google est ton ami pour le coup

Pense au bouton "Résolu"
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 10h39   #3
Invité de passage
 
Inscription : octobre 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3
Points : 1
Points : 1
Merci pour ces infos. En fait j'ai déjà regardé ce post qui donne des infos intéressantes (par exemple que les url doivent se terminer par "Microsoft-Server-ActiveSync") , j'ai aussi regardé du côté de z-push mais malheureusement je ne sais pas comment l’implémenter en PHP, c'est l'objet du poste.
manuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 11h45   #4
Membre Expert
 
Avatar de gwinyam
 
Homme Mathieu ROBIN
Développeur Web
Inscription : mai 2006
Messages : 1 116
Détails du profil
Informations personnelles :
Nom : Homme Mathieu ROBIN
Âge : 25
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : mai 2006
Messages : 1 116
Points : 2 142
Points : 2 142
Ah ok là au temps pour moi. Ceci dit, là je n'ai ni le temps ni l'envie de m'y essayer. Je passe la main à quelqu'un d'autre. Si quelqu'un en a l'envie.
__________________
Mon blog techno et son billet hebdomadaire sur l'actualité jQuery. Et mon blog cuisine pour une personne.
Le bouton ne masse pas les pieds, mais ça aide la communauté.
gwinyam est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 11h47   #5
Modérateur
 
Inscription : septembre 2010
Messages : 6 989
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 6 989
Points : 8 295
Points : 8 295
c'est que des requêtes HTTP, suffis de suivre l'API
http://msdn.microsoft.com/en-us/libr...CHG.80%29.aspx
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 12h02   #6
Invité de passage
 
Inscription : octobre 2005
Messages : 3
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 3
Points : 1
Points : 1
merci !

J'avance, j'ai déjà réussi à m'authentifier :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 
/*On indique à curl quelle url on souhaite télécharger*/
$url = 'https://m.google.com/Microsoft-Server-ActiveSync';
$str = '?DeviceId=' . $DeviceId . '&DeviceType=' . $DeviceType . '&Cmd=' . urlencode('ping');
 
/*Initialisation de la ressource curl*/
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url.$str); 
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
 
// Envoyer les Headers
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
        'Content-Type: application/vnd.ms-sync.wbxml',
        'MS-ASProtocolVersion: 14.0',
        'Content-Length: 0',
        'User-Agent: Android',
        'Authorization: Basic ' . base64_encode($username . ':' . $password),
    )
); 
 
// Afficher les headers
//curl_setopt($ch, CURLOPT_HEADER, true);

Me reste plus qu'à envoyer le XML !
manuuu est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 18h11.


 
 
 
 
Partenaires

Hébergement Web