谷歌通讯录 API>更新联系人时的"解析错误"



几周前,我开始收到以下错误,同时创建或更新联系人,使用Google联系人API,使用ClientLogin进行身份验证,使用Delphi与Indy HTTP堆栈进行编码。在此之前,应用程序工作得很好。请注意,随着Google最近在该领域的更改,应用程序完全使用HTTPS(在强制执行这些更改后,它实际上工作了几个星期)。读取联系人仍在工作

HTTP Content-Type设置为'application/atom+xml'。使用的Google Contacts URL为https://www.google.com/m8/feeds/contacts/default/full。

<?xml version="1.0" encoding="UTF-8"?>
<errors xmlns="http://schemas.google.com/g/2005">
 <error>
  <domain>GData</domain>
  <code>parseError</code>
  <internalReason>Parse Error</internalReason>
 </error>
</errors>

我不知道哪一种"解析错误"被引入。最近这个领域有什么变化吗?我知道ClientLogin已经被弃用了,但是OAuth 2.0现在强制要求更新联系人吗?

是否在内容有效负载中包含Unicode BOM ?这有时会导致parseError。

相关内容

  • 没有找到相关文章

最新更新