私の質問は愚かに見えるかもしれませんが、私はGoogleであまりにも多くの検索をした後にこれを聞いていますが、手がかりはありません。icloudウェブサービスのエンドポイントからデータを取得する
私はiCloud Webサービスを使用しています。そのために私はこのPythonコードをPHPに変換しました。 https://github.com/picklepete/pyicloud
これまですべてがうまくいきました。 icloud username、passwordを使用して認証すると、レスポンスの一部としてWebサービスURLのリストが取得されています。たとえば、連絡先Webサービスを使用する場合は、連絡先WebサービスのURLを使用し、連絡先を取得するためにそのURLに部品を追加する必要があります。
https://p45-contactsws.icloud.com:443/co/startupいくつかのパラメータがあります。
ウェブサービスのURL https://p45-contactsws.icloud.com:443が認証中に応答しています。しかし、後の部分、 'co/startup'がPythonコードにあります。彼らがどのようにその部分を見つけたのか分かりません。だから、Pythonコードの中にあるサービスのために、彼らはうまく働いています。しかし、私はhttps://p45-settingsws.icloud.com:443,https://p45-keyvalueservice.icloud.com:443などのような他のいくつかのサービスを使いたいと思います。私は、この他のサービスに正しいパラメータでリクエストを送信しようとすると、404が見つからない、または許可されていないアクセスのようなエラーが発生します。だから私はいくつかのURLの部分は連絡先のようにこれに追加する必要がありますと信じています。誰かがどこでどのように正しいURLパーツを入手できるかを知っていれば、本当に感謝しています。
私の質問を読んだり答えたりしてくれてありがとうございました。