Google通讯录API>'解析错误'更新联系人时

时间:2014-07-05 15:51:51

标签: google-shared-contacts

我几周前在使用Google Contacts API创建或更新联系人时,使用ClientLogin进行身份验证,使用带有Indy HTTP堆栈的Delphi进行编码时,我开始收到以下错误。在此之前,应用程序曾经完美地运行。请注意,应用程序在Google最近更改该空间后完全使用HTTPS(在实施此类更改后,它实际上工作了几周)。阅读联系人仍然有效。

HTTP Content-Type设置为' application / atom + xml'。 正在使用的Google通讯录网址是' 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>

我不知道哪种解析错误&#34;得到了介绍。 最近在这个领域发生了什么变化? 了解ClientLogin已弃用,但OAuth 2.0现在必须实际更新联系人吗?

1 个答案:

答案 0 :(得分:0)

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