1

我正在使用 google gmail API 来读取用户电子邮件签名:

  public GenericEntry retrieveSettings(String username, String setting)
        throws IOException, ServiceException {
    URL singleUrl = new URL(BASE_URL + "emailsettings/2.0/" + domain + "/" + username + "/" + setting);
    return userService.getEntry(singleUrl, GenericEntry.class);
}

然后我正在阅读这样的签名属性:

      genericEntry.getProperty("signature");

迁移到上一个版本的谷歌客户端库后,上面的行总是返回 null。我注意到签名仍在响应中返回,但它位于 xmlBlob 对象中。

我想知道为什么会发生这种变化以及如何使用与 getProperty 方法相同的编码来解析 xmlBlob 对象?

4

1 回答 1

1

我必须解析 XmlBlob 以获取数据并删除 http 编码。

每次我们更改 Google 客户端库的版本时,我们都必须解决一些问题,API 根本不稳定。

于 2013-01-21T21:54:02.823 回答