【发布时间】:2016-08-30 20:20:36
【问题描述】:
我的问题可能看起来很傻,但我在谷歌上搜索了太多之后才问这个问题,但没有任何线索。
我正在使用 iCloud 网络服务。为此,我已将此 Python 代码转换为 PHP。 https://github.com/picklepete/pyicloud
到目前为止,一切正常。使用 icloud 用户名、密码进行身份验证时,我将获得一个 Web 服务 URL 列表作为响应的一部分。现在以使用联系人网络服务为例,我需要使用联系人网络服务 URL 并向该 URL 添加一个部分以获取联系人。
https://p45-contactsws.icloud.com:443/co/startup 带有一些参数。
Web 服务 URL https://p45-contactsws.icloud.com:443 在验证时响应。但是后面的部分,'co/startup' 在 python 代码中。我不知道他们是如何找到那部分的。因此,对于 Python 代码中的一些服务,它们运行良好。但是我想使用很少的其他服务,例如https://p45-settingsws.icloud.com:443、https://p45-keyvalueservice.icloud.com:443 等,当我尝试向其他服务发送带有正确参数的请求时,我收到了诸如 404 not found 或未经授权的访问之类的错误。所以我相信必须像联系人一样添加一些 URL 部分。如果有人知道我如何或在哪里可以获得正确的 URL 部分,我将非常感激。
提前感谢大家抽出时间阅读/回答我的问题。
【问题讨论】:
标签: python web-services icloud icloud-api