niedziela, września 24, 2017

iCloud jest podły....

Jako w miarę szczęśliwy* posiadacz iPada Pro** mam też konto w iCloud.

Używam iA Writera żeby sobie prowadzić dziennik.
iA Writer wrzuca pliki do iCloud'a.

I niby cacy, ale chciałbym je mieć w jakimś innym miejscu, dokładniej zaś w Google Drive w moim własnym formacie tak by z moim Androidowym Dziennikiem wszystko się synchronizowało...

Znalazłem w sieci info jak się dobrać do iCloud'a przez HTTP.

I najpierw trzeba się zalogować, co nie jest trudne, acz wiąże się z wprowadzeniem serwerów Apple w błąd.
Bo trzeba wysłać coś w stylu:
POST /setup/ws/1/login
Origin: https://www.icloud.com
Content-Type: text/plain

{apple_id: "username",
  password: "password",
  extended_login: true
}

pod adres https://setup.icloud.com/setup/ws/1/login, stamtąd przyjdzie odpowiedź, w której będzie masa ciastek i jednym z nich będzie takie z ciastkiem X-APPLE-WEBAUTH-TOKEN.
Pogrubionym jest miejsce gdzie wprowadzamy serwery Apple w błąd.

Mając to ciastko podobno można pobrać zawartość zasobu albo informację o tym zasobie...

Info o zasobie można pobrać z dziwnego URLa, który wygląda tak:
https://p04-ubiquityws.icloud.com/ws/{dsid}/parent/{node_id}?dsid={dsid}

gdzie {dsid} to wartość z części ciasteczka, które pobraliśmy wcześniej, a {node_id} to identyfikator node'a i podobno 0 to root iCloude'a....

Żeby było zabawniej trzeba w tym requeście wysłać jeszcze ciasteczka.... wraz z tym, które wcześniej pobraliśmy by używać jako dsid...

No i tu mam problem bo nieważne czy robię GET czy POST to za każdym razem dostaję 405 Method Not Allowed...

Stąd uważam, że iCloud jest podbły.
Nie daje sobie wykraść moich własnych plików....
Świnia....

* - w miarę szczęśliwy, bo jak sprzęt jest świetny i wiele softu jest świetne, to iOS nie jest najwygodniejszym systemem... np. do teraz ma ataki zapominania i uznaje, że ekran jest w innej orientacji niż w rzeczywistości jest, trzeba dopiero uruchomić jakąś apkę i nagle wszystko się ustawia jak powinno.
** - OK, od dłuższego czasu "mam" też firmowe Macbooki.


Podobne postybeta
Symlink zamiast zmiany nazwy usera ;-)
Czego Apple może się nauczyć od Google?
Po paru dniach z iPad’em Pro - mój Dock ;-)
Wredne Google Docs
Refactoring bez testów to proszenie się o problemy ;-)

Brak komentarzy:

Prześlij komentarz