2013-08-09 6 views
5

これは初めての書き込みです。あなたが見つけたすべての問題に対する驚くべき解決策のために私はあなたに来ます。Javascriptを使用してGoogleドライブへのファイルアクセス権を変更する

Javascript用のSDKを使用して自分のサイトGoogleドライブを構築しました。すべてが信じられないほどうまく動作しますが、私には問題があります。私は、ファイルのパーミッションを変更して、必要なファイルを誰も識別せずに "公開"する必要があります。

は、私はGoogleドライブは、SDKを見て:

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

私は変数を描く場所を理解していない: は(設定スーパーパブリックファイル用) -newRoleを-permissionId

現在、私は、ファイル(ID、URLのすべての情報を持っています... )、私はアクセス許可を変更することは非常に複雑であることがわかります。

私はGoogleで多くを検索しましたが、公開されているファイルを見つける例は見つかりませんでした。

誰でも知っていますか? ...心から感謝しています。

現在のところ、ユーザーのアカウントに問題なくファイルをアップロードできます。問題なくファイルを再生することもできます。私はちょうどこの小さな事を持っています、笑。

答えて

1

this postによれば、ロールanyoneにはreaderのアクセス権を割り当てる必要があります。

関連する問題