Da ich aus den Suchanfragen die auf meiner Homepage landen schließe, dass hier Interesse besteht, möchte ich hiermit nocheinmal kurz den Registrierungsvorgang bei WhatsApp mit den dafür verwendeten REST Urls beschreiben.
Überprüfen, ob schon registriert
Beim Starten der App und nach der Eingabe der Rufnummer wird zunächst überprüft, ob diese Nummer bereits bei WhatsApp registriert ist.
1https://r.whatsapp.net/v1/exist.php?cc=43&in=664XXXXXXX&udid=d59d27f4d300d595..
Bestätigungs-SMS verschicken
Um die Rufnummer zu bestätigen wird im nächsten Schritt eine SMS an die angegebene Nummer verschickt.
1https://r.whatsapp.net/v1/code.php?method=sms&to=43664XXXXXXX&in=664XXXXXXX&cc=43&lg=de
2c=AT&mcc=000&mnc=000
Registrierung
Zur entgültigen Registrierung wird nun folgende Anfrage mit dem Bestätigungscode aus der SMS abgeschickt:
1https://r.whatsapp.net/v1/register.php?cc=43&in=664XXXXXXX&udid=d59d27f4d300d595...&code=774
Nach diesem Vorgang ist die Registrierung für ein WhatsApp-Konto abgeschlossen und der Benutzer kann von anderen Anwendern der App gefunden werden. Wie dieser und andere Vorgänge bei der Verwendung der App funktionieren, beschreibe ich im Folgenden:
Kontake hochladen
Um diese Kontakte zu finden werden die Telefonnummern der Kontakte auf einen WhatsApp-Server übertragen. Den Vorgang habe ich außerdem schon hier beschrieben und hier gibt es einen Artikel darüber.
1https://sro.whatsapp.net/client/iphone/iq.php?cd=1&c=43&u[]=0664XXXXXXX&u[]=0699XXXXXXX
Status ändern
Seinen aktuellen Status kann man über folgende Abfrage ändern. Aber nicht nur seinen eigenen Status.
1POST https://s.whatsapp.net/client/iphone/u.php
2cc=43&me=+43664XXXXXXX&s=Hey%20there!%20I%20am%20using%20WhatsApp
Bild-Upload
Um Bilder an seine Kontake zu verschicken werden diese durch folgende Abfrage hochgeladen. Wie der Name “89b49902234aa5afc2bdff95bfa0c3fd.jpg” zustande kommt ist mir noch nicht ganz klar.
1POST http://mms.whatsapp.net/client/iphone/upload.php
2------WebKitFormBoundaryCPJPtl1Gsxx5Dr12
3Content-Disposition: attachment; name="file" filename="89b49902234aa5afc2bdff95bfa0c3fd.jpg"
4Content-Type: image/jpeg
Bilder-Download
Das hochgeladene Bild kann nun über diese Adresse wieder erreicht werden:
1https://mms401.whatsapp.net/d4/31/06/3/7/37b1703abfdc2a9c6e1f005e3134c271.jpg
Die Bilder werden jedoch augenscheinlich nach einiger Zeit wieder gelöscht.
Hinweis
Ich rufe hiermit ausdrücklich nicht zu einem Missbrauch des Dienstes aus und verfolge mit diesem Artikel nur über die Sicherheit der übertragung persönlicher Daten zu informieren.
Update (10. Februar 2012)
Angeblich wurden mehrere Sicherheitslücken von WhatsApp inzwischen gestopft.