2013-08-09 37 views
5

Đây là lần đầu tiên tôi viết. Tôi đến với bạn cho các giải pháp tuyệt vời cho tất cả các vấn đề bạn tìm thấy.Thay đổi quyền đối với tệp Google Drive bằng Javascript

Tôi đã tạo trang web Google Drive, với SDK cho Javascript. Mọi thứ hoạt động cực kỳ tốt, chỉ có tôi có một vấn đề. Tôi cần phải thay đổi quyền của một tập tin để "xuất bản, cho tất cả mọi người mà không cần xác định" các tập tin mà tôi muốn.

Tôi nhìn sdk Google Drive là:

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

Nhưng tôi thấy nó rất phức tạp để hiểu, không biết nơi tôi nhận được các biến.

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) { }); 
    }); 
} 

Tôi không hiểu nơi tôi vẽ các biến: -permissionId -newRole (đối với thiết lập tập tin siêu công cộng)

Hiện nay tôi có tất cả các thông tin về các tập tin (id, url ...), nhưng tôi thấy nó rất phức tạp để thay đổi quyền.

Tôi đã tìm kiếm rất nhiều cho Google, nhưng không thể tìm thấy bất kỳ ví dụ nào để định vị tệp ở nơi công khai.

Có ai biết không? ... Tôi thực sự đánh giá cao trái tim.

Hiện tại tôi tải tệp lên tài khoản của người dùng mà không gặp bất kỳ sự cố nào, tôi cũng có thể phát tệp mà không gặp sự cố. Tôi chỉ có một thứ nhỏ, haha.

Trả lời

1

Theo số this post, bạn cần phải gán quyền reader cho vai trò anyone.

Các vấn đề liên quan