La mia domanda potrebbe sembrare sciocca ma lo chiedo dopo una ricerca eccessiva su Google, ma non ne ho idea.get endpoint del servizio Web icloud per il recupero dei dati
Sto utilizzando i servizi Web iCloud. Per questo ho convertito questo codice Python in PHP. https://github.com/picklepete/pyicloud
Fino a questo, tutto funziona correttamente. Quando si autentica usando il nome utente icloud, password Ricevo un elenco di URL dei servizi Web come parte della risposta. Ora, ad esempio, per utilizzare il servizio web Contatti, ho bisogno di utilizzare l'URL del servizio web di contatto e aggiungere una parte a tale URL per recuperare i contatti.
https://p45-contactsws.icloud.com:443/co/startup con alcuni parametri.
L'URL del servizio Web https://p45-contactsws.icloud.com:443 è in arrivo durante l'autenticazione. Ma la parte successiva, 'co/startup' è lì nel codice Python. Non so come abbiano trovato quella parte. Quindi per alcuni servizi che sono in codice Python, stanno funzionando bene. Ma voglio usare pochi altri servizi come https://p45-settingsws.icloud.com:443, https://p45-keyvalueservice.icloud.com:443 ecc. E quando provo a inviare la richiesta con i parametri corretti a questi altri servizi, ricevo errori come 404 non trovati o accesso non autorizzato. Quindi credo che parte dell'URL debba essere aggiunta a questo proprio come i contatti. Se qualcuno sa come o dove posso ottenere la parte URL corretta, sarò davvero grato.
Grazie a tutti in anticipo per il loro tempo di lettura/risposta alla mia domanda.