谷歌联系人API 404照片上传



使用Contact API v3,我有一个工作实现,可以将照片上传到现有联系人。

几周后,404失败了。当API服务器开始发回404时,实现没有改变,我看不到任何迹象表明到底发生了什么变化,现在会导致404。

我使用的是HTTPPUT+联系人的照片URL。

我做的一个有趣的观察是,每个请求的联系人的自身URL都会发生变化(提供的详细信息仍然相同且正确)。

有人注意到类似的事情吗?

编辑:问题链接:http://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3301&q=接触&colspec=API%20ID%20Type%20Status%20Priority%20Stars%20已打开%20摘要

  • 尝试了不同的照片格式和大小、不同的内容类型,甚至是之前上传的照片(当它还在工作时)。没有什么改变返回404的行为。

  • w.r.t更改联系人ID:联系人ID在API调用之间更改。我最初认为这可能与重新打开的连接(没有保持活动)有关,联系人ID发生了变化。然而,反对这一问题的原因是,首先检索联系人,然后编辑联系人的地址是可能的,没有任何问题。

  • 身份验证似乎也不是问题,否则编辑联系人的地址将无法正常工作。

PS:检索联系人时使用JSON输出格式。

步骤3中的PS2:s/GET/PUT(我试图将PUT更改为GET,看看它是否仍返回404……确实如此)。

PS3:我没有使用任何客户端库,而是直接实现协议(这应该与照片链接上的HTTP PUT无关

经过数小时的调查,我发现这是使用OAuth1的一个特殊问题。使用OAuth2,在使用OAuth1请求特定联系人记录时返回的照片链接完全相同,并在HTTP GET上返回照片数据。我希望使用OAuth2的照片链接的HTTPPUT也能成功。

如果OAuth1有某种变通方法,则保持打开状态。

相关内容

  • 没有找到相关文章

最新更新