0

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

HTTP Content-Type 设置为“application/atom+xml”。正在使用的 Google 联系人 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 现在必须强制实际更新联系人吗?

4

1 回答 1

0

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

于 2014-07-07T19:19:27.610 回答