【问题标题】:Change file permissions to Google Drive with Javascript使用 Javascript 将文件权限更改为 Google Drive
【发布时间】:2013-08-09 11:24:48
【问题描述】:

这是我第一次写。我来找你是为了解决你发现的所有问题。

我用它的 SDK for Javascript 构建了我的网站 Google Drive。一切都非常好,只有我有问题。我需要将文件的权限更改为“为所有人发布,而无需识别”我想要的文件。

我看了一下sdk Google Drive是:

https://developers.google.com/drive/v2/reference/permissions/update

但我觉得理解起来很复杂,不知道我从哪里得到变量。

function updatePermission(fileId, permissionId, newRole) {
  // First retrieve the permission from the API.
  var request = gapi.client.drive.permissions.get({
    'fileId': fileId,
    'permissionId': permissionId
  });
  request.execute(function(resp) {
    resp.role = newRole;
    var updateRequest = gapi.client.drive.permissions.update({
      'fileId': fileId,
      'permissionId': permissionId,
      'resource': resp
    });
    updateRequest.execute(function(resp) { });
  });
}

我不明白我在哪里绘制变量: -permissionId -newRole(用于设置超级公共文件)

目前我拥有文件的所有信息(id、urls ...),但我发现更改权限非常复杂。

我在 Google 上搜索了很多,但找不到任何公开定位文件的示例。

有人知道吗? ...我真的很感激这个心。

目前我将文件上传到用户帐户没有任何问题,我也可以毫无问题地播放文件。我只有这个小东西,哈哈。

【问题讨论】:

    标签: javascript google-drive-api


    【解决方案1】:

    根据this post,需要给角色anyone分配reader权限。

    【讨论】:

      猜你喜欢
      • 2014-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-20
      • 1970-01-01
      相关资源
      最近更新 更多