几周前,我在创建或更新联系人、使用 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 现在必须强制实际更新联系人吗?