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

Java Google Gmail API-无法加载用户电子邮件签名,java,google-api-java-client,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 + "/" + sett

我正在使用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对象?

我必须解析xmlBlob才能获取数据并删除http编码


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

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


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

请问您是如何获取凭据并将其与服务一起使用的?我的意思是,我一直在看电子邮件设置API,但它似乎已经过时,不推荐使用。另一方面,您似乎在使用Java客户端库,但我在该库中找不到任何类似于电子邮件设置API的方法。我的意思是,您似乎使用了此处指定的Gmail设置服务:。这一切都是因为:我迷失了两个星期,我要哭了。。。XD我可以问一下,您是如何获取凭据并将其用于服务的?我的意思是,我一直在看电子邮件设置API,但它似乎已经过时,不推荐使用。另一方面,您似乎在使用Java客户端库,但我在该库中找不到任何类似于电子邮件设置API的方法。我的意思是,您似乎使用了此处指定的Gmail设置服务:。这一切都是因为:我迷失了两个星期,我要哭了。。。除息的