我可以使用Java API在文件夹/集合中插入Google文档。但我想将此文档放在多个文件夹中。方法
public void addFolder(Person owner, java.lang.String folderName)
已弃用。在javadoc中它指的是:BaseEntry.addLink(Link)
。
我尝试使用该方法如下:
docEntry.addLink(DocumentListLink.Rel.PARENT, Link.Type.ATOM,
folderEntry.getSelfLink().getHref());
此方法不起作用,我可能使用了错误的参数。 那么如何将文档链接到多个文件夹/集合呢?
答案 0 :(得分:0)
在此处找到:http://gdata-java-client.googlecode.com/svn/trunk/java/sample/docs/DocumentList.java
使用以下方法中的代码将文档两次插入到不同的集合中。我仍然很好奇为什么addlink方法对我失败。
public DocumentListEntry moveObjectToFolder(String resourceId, String folderId)
throws IOException, MalformedURLException, ServiceException, DocumentListException {
if (resourceId == null || folderId == null) {
throw new DocumentListException("null passed in for required parameters");
}
DocumentListEntry doc = new DocumentListEntry();
doc.setId(buildUrl(URL_DEFAULT + URL_DOCLIST_FEED + "/" + resourceId).toString());
URL url = buildUrl(URL_DEFAULT + URL_DOCLIST_FEED + "/" + folderId + URL_FOLDERS);
return service.insert(url, doc);
}