1

ユーザーのメール署名を読み取るためにGoogleGmailAPIを使用しています:

  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オブジェクトを解析するにはどうすればよいのでしょうか。

4

1 に答える 1

1

データを取得してhttpエンコーディングを削除するには、XmlBlobを解析する必要がありました。

Googleクライアントライブラリのバージョンを変更するたびに、何かを解決する必要がありますが、APIはまったく安定していません。

于 2013-01-21T21:54:02.823 に答える