Nic*_*nes 7 google-api google-api-java-client google-drive-api google-drive-shared-drive
嗨,大家好。
我一直在尝试使用 Google Drive API 来获取一个列表,其中包含使用 Spring Boot 和我公司域中所有文件(文档或电子表格)中分配的操作项google-api-services-drive,但我遇到了一些问题:
indexableText属性,但它不存在于响应中。fullText字段在响应中不可用,或者某些其他等效属性无法查看实际内容并将其用作获取操作项的解决方法?我只需要从评论中知道谁被分配到操作项。
有任何想法吗?
fields为的操作项comments/replies/action我同意你的观点,这并不简单,但有一种方法可以检索完整的评论内容,包括操作项。
使用Files:list指定q为fullText contains 'followup:actionitems',就像您提到的帖子中一样
对于每个检索项目,使用fileId方法Comments: list
fieldsfor Comments:listas *- 这将返回完整的响应,如下所示:{
"kind": "drive#commentList",
"comments": [
{
"kind": "drive#comment",
"id": "AAAAGlyxwAg",
"createdTime": "2020-06-08T09:04:34.907Z",
"modifiedTime": "2020-06-08T09:05:07.279Z",
"author": {
"kind": "drive#user",
"displayName": "XXX",
"photoLink": "//ssl.gstatic.com/s2/profiles/images/silhouette96.png",
"me": true
},
"htmlContent": "+\u003ca href=\"mailto:YYY@YYY.com\" data-rawHref=\"mailto:YYY@YYY.com\" target=\"_blank\"\u003eYYY@YYY.com\u003c/a\u003e Could you please check the spelling?",
"content": "+YYY@YYY.com Could you please check the spelling?",
"deleted": false,
"resolved": true,
"quotedFileContent": {
"mimeType": "text/html",
"value": "Hello"
},
"anchor": "kix.94ksxclyqix",
"replies": [
{
"kind": "drive#reply",
"id": "AAAAGlyxwAo",
"createdTime": "2020-06-08T09:05:02.999Z",
"modifiedTime": "2020-06-08T09:05:02.999Z",
"author": {
"kind": "drive#user",
"displayName": "YYY",
"photoLink": "//ssl.gstatic.com/s2/profiles/images/silhouette96.png",
"me": false
},
"htmlContent": "Will do!",
"content": "Will do!",
"deleted": false
},
{
"kind": "drive#reply",
"id": "AAAAGlyxwAs",
"createdTime": "2020-06-08T09:05:07.279Z",
"modifiedTime": "2020-06-08T09:05:07.279Z",
"author": {
"kind": "drive#user",
"displayName": "YYY",
"photoLink": "//ssl.gstatic.com/s2/profiles/images/silhouette96.png",
"me": false
},
"deleted": false,
"action": "resolve"
}
]
}
]
}
Run Code Online (Sandbox Code Playgroud)
该响应包含以下信息:
action是一个嵌套在comments/repliesaction,请将*in替换fields为comments/replies/action至于您的问题indexableText,文档contentHints指定它是和的属性
contentHints
有关文件内容的附加信息。
这些字段永远不会在响应中填充。
使indexableText“有用”的一种方法是将其应用于诸如
Files:list和q:fullText contains 'indexableText'
好消息是,如果您对现在检索操作的方式不满意并且可以想到更好的方法来实现它,您可以在 Google 的公共问题跟踪器上提交功能请求。如果有足够多的用户对该功能表现出兴趣,谷歌可能会在未来实施它。
| 归档时间: |
|
| 查看次数: |
436 次 |
| 最近记录: |