Google Gmail API - 无法加载用户电子邮件签名

时间:2013-01-09 00:30:21

标签: java google-api-java-client

我正在使用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");

迁移到上一版本的google客户端库行后,返回始终为null。我注意到签名仍在返回,但它在xmlBlob对象中。

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

1 个答案:

答案 0 :(得分:1)

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

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