【发布时间】:2013-08-15 07:03:20
【问题描述】:
我的场景是我想查找一个文件,如果它存在,它是由我的应用程序创建的。
如果我请求驱动范围,我可以使用
/drive/v2/files?q=trashed%3Dfalse+and+title+%3D+'MyFile'+and+'root'+in+parents
一切都很好。
但这需要访问所有用户现有的驱动文件,这太苛刻了。 所以我删除了 drive 范围并尝试仅使用 drive.file 范围的相同命令。
作为回报,我得到
{
"code" : 500,
"errors" : [ {
"domain" : "global",
"message" : "Internal Error",
"reason" : "internalError"
} ],
"message" : "Internal Error"
}
乱七八糟,如果我删除父母中的“根”,我会得到
{
"kind": "drive#fileList",
"etag": "\"Q5ElJByAJoL0etObruYVPRipH1k/vyGp6PvFo4RvsFtPoIWeCReyIC8\"",
"selfLink": "https://www.googleapis.com/drive/v2/files?q=trashed%3Dfalse+and+title+%3D+'MyFile'",
"items": []
}
这比 500 好,但仍不是我的预期。
那么如何在不需要 drive 范围的情况下检查 MyFile 是否存在?
【问题讨论】:
标签: google-drive-api