2013-08-09 21 views
5

Bu, ilk yazdığım zamandır. Bulduğun tüm problemlere muhteşem çözümler için geldim. Dosya izinlerini Javascript ile Google Drive'a değiştirin

Ben JavaScript için kendi SDK ile Sitemi Google Drive, inşa ettiler. Her şey inanılmaz derecede iyi çalışıyor, sadece bir sorunum var. Bir dosyanın izinlerini, istediğim dosyaları "tanımlamadan herkes için yayınlamak" olarak değiştirmem gerekiyor.

Google Drive sdk baktı:

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

Ama değişkenleri nereden bilmiyorum, çok karmaşık anlamak bulabilirsiniz.

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

Ben değişkenleri çizmeliyiz anlamıyorum: -permissionId -newRole (set süper kamu dosyası için)

Şu anda dosyaları (id, url'lerin tüm bilgilere sahip ...), ancak izinleri değiştirmek için çok karmaşık buluyorum.

Google'da için çok şey aradı, ancak halkın bir dosyayı bulmak için herhangi bir örnek bulamıyorum.

Kimse biliyor mu? ... kalbe gerçekten minnettarım.

Şu anda ben de sorunsuz dosyalarını çalabilir, herhangi bir sorun olmadan kullanıcının hesabına dosya yüklemek. Sadece küçük bir şeyim var haha.

cevap

1

this post uyarınca, reader rolünü anyone numaralı role atamanız gerekir.

İlgili konular