Google apps script 列出Google站点中Google驱动器文件夹中的文件

Google apps script 列出Google站点中Google驱动器文件夹中的文件,google-apps-script,google-docs-api,google-sites,Google Apps Script,Google Docs Api,Google Sites,我遵循的是第二节的规定 这段代码给了我一个问题 函数showFolderInSite{ var files=DocsList.getFolderByIdPASTE\u FOLDER\u ID\u HERE.getFiles; var page=SitesApp.getPageByUrl粘贴页面URL\u此处; var listItems=page.getListItems; 列表项中的fori{ listItems[i].deleteListItem; } 档案中的fori{ var title

我遵循的是第二节的规定

这段代码给了我一个问题

函数showFolderInSite{ var files=DocsList.getFolderByIdPASTE\u FOLDER\u ID\u HERE.getFiles; var page=SitesApp.getPageByUrl粘贴页面URL\u此处; var listItems=page.getListItems; 列表项中的fori{ listItems[i].deleteListItem; } 档案中的fori{ var title=; //根据列表中列的顺序添加数据 page.addListItem[title,files[i].getType,files[i].getSize,files[i].getOwner,files[i].GetLastUpdate]; } } 我遇到的错误是

The anchor tag supplied for the List Item was not properly formed. (line 13)
当我将代码更改为

var title = "<a href=\"File"+i+"\">"+ "DEBUG: File " + i +"</a>";
脚本运行正常,Google站点页面上的列表也得到了更新——显然名称和无效链接都是DEBUG。实际上,我可以看到正确的类型和所有者,但其他列没有

这里可能有什么问题


URL是

我复制了你的代码,它在我的环境中运行没有问题。我创建了一个包含5列列表的Listpage。只需确保列表的第一列设置为type URL,最后一列设置为最新


-更新:我让它在另一个文件夹上运行。此文件夹中有文件,其中包含“&”符号和其他一些需要进行URL编码的符号。因此,您必须执行类似encodeURIComponentfiles[i].getName的操作。我复制了您的代码,它在我的环境中运行时没有问题。我创建了一个包含5列列表的Listpage。只需确保列表的第一列设置为type URL,最后一列设置为最新


-更新:我让它在另一个文件夹上运行。此文件夹中有文件,其中包含“&”符号和其他一些需要进行URL编码的符号。因此,您必须执行类似encodeURIComponentfiles[i].getName

的操作。我无法使用与您完全相同的代码在驱动器中使用图像文件重新创建此错误。您尝试使用的文件类型是什么?我试过使用上传的图像和谷歌电子表格。我无法使用与您完全相同的代码在驱动器中使用图像文件重新创建此错误。您尝试使用的文件类型是什么?我试过上传图片和谷歌电子表格。