Копирование документов Google Docs с помощью Java GWT - PullRequest
2 голосов
/ 21 января 2011

В соответствии с API данных списка документов Google существует опция для копирования документов: http://code.google.com/apis/documents/docs/3.0/developers_guide_protocol.html#CopyingDocs

Но когда я просматриваю документ GWT Java API, этот пункт меню отсутствует.http://code.google.com/apis/documents/docs/3.0/developers_guide_java.html

Знаете ли вы, есть ли способ копирования документов GDocs в API Java GWT?Что может быть просто не задокументировано?

Глядя в Python API, я нахожу метод python: http://code.google.com/apis/documents/docs/3.0/developers_guide_python.html#CopyingDocs

1 Ответ

0 голосов
/ 24 января 2011

Теперь мне удалось написать собственный запрос на копирование:

Замените t7Z3GLNuO641hOO737UH60Q ключом документов, который вы хотите скопировать

String = "new File";
String userEmail= new CurrentUser ().getUser ().getEmail ();

String body = "<?xml version='1.0' encoding='UTF-8'?>"
      + "<entry xmlns=\"http://www.w3.org/2005/Atom\">"
      + "<id>t7Z3GLNuO641hOO737UH60Q</id>"
      + "<title>"+ title +"</title>"
      + "</entry>";

try {
  GDataRequest gdr = docsService.createRequest(Service.GDataRequest.RequestType.INSERT,
    new URL("https://docs.google.com/feeds/default/private/full/?xoauth_requestor_id="+ userEmail),
    ContentType.ATOM);

  gdr.setHeader("GData-Version", "3.0");
  OutputStream requestStream = gdr.getRequestStream();
  requestStream.write(body.getBytes());

  log.info(gdr.toString());
  gdr.execute();    
}
[.. catch]
...