使用 Contact API v3,我有一个将照片上传到现有联系人的工作实现。
几周以来,这以 404 失败。当 API 服务器开始发回 404 时,实施并没有改变,我没有看到任何迹象表明究竟发生了什么变化,现在会导致 404。
我正在使用 HTTP PUT + 联系人的照片 URL。
我所做的一个有趣的观察是,联系人的自我 URL 会随着每个请求而改变(提供的详细信息仍然始终相同且正确)。
有没有人注意到类似的事情?
尝试了不同的照片格式和尺寸、不同的内容类型,甚至是之前上传的照片(当它还在工作时)。没有任何改变返回 404 的行为。
wrt 更改联系人 ID:API 调用之间的联系人 ID 更改。我首先认为这可能与联系人 ID 更改的重新打开连接(没有保持活动状态)有关。然而,反对此问题的原因是,首先检索联系人然后编辑联系人地址是可能的,没有任何问题。
身份验证似乎也不是问题 - 否则编辑联系人的地址将无法正常工作。
PS:我在检索联系人时使用的是 JSON 输出格式。
PS2:第 3 步中的 s/GET/PUT(我尝试将 PUT 更改为 GET 以查看它是否仍返回 404 ......确实如此)。
PS3:我没有使用任何客户端库,而是直接实现协议(这应该与照片链接上的 HTTP PUT 无关