Google云端硬盘文件资源缺少权限数据

时间:2015-01-11 22:06:10

标签: ruby google-drive-api

我正在使用ruby sdk for Google Drive,API v2。使用files.listfiles.get方法时,响应不包含permissionsThe documentation indicates that it should

permissions[] list The list of permissions for users with access to this file.

我可以在单独的API调用中获取权限(permissions.list fileId)。这向我表明客户端具有查看此信息的正确权限,但出于某种原因,API未通过files.listfiles.get调用返回。

使用files.list调用时,是否需要执行某些操作以确保权限字段存在?我非常希望避免在(N / PageSize)中出现问题一个N问题。

注意:我已经省略了相关的代码和响应,因为除了permissions之外,它们几乎与预期相同。例如,存在userPermissionowners属性。

谢谢!

1 个答案:

答案 0 :(得分:1)

默认情况下不设置此属性,但您可以在请求网址中显式调用此属性。您将不得不依赖于“部分响应”,您可以在其中设置所需的参数以进行查阅或列出。您可以在此处详细了解此主题:https://developers.google.com/drive/web/performance#partial-response;并且可以在此站点上找到ruby的实现:https://developers.google.com/api-client-library/ruby/guide/performance#fields