1

ファイルをGoogleドライブにアップロードするためにpyDriveを使用しています。特定のフォルダにファイルをアップロードできます。

from pydrive.auth import GoogleAuth
from pydrive.drive import GoogleDrive

gauth = GoogleAuth()
gauth.LocalWebserverAuth()

drive = GoogleDrive(gauth)

file1 = drive.CreateFile({'title': 'myfile.txt', 'parents': [{"kind": "drive#fileLink","id": {FOLDER_ID}}]})
file1.SetContentFile('myfile.txt')
file1.Upload()

アップロードしたファイルを他の人と共有し、pyDrive または公式の Google Drive REST API を使用して受信者にメモを送信するにはどうすればよいですか?

4

2 に答える 2

0

これは、特別なメタデータの処理、より具体的にはInsertPermissionを使用して実行できます。

次のように、(電子メール アドレスを使用して) ユーザーとドキュメントを共有できます。

# Add a read permission for the user with the specified email address.
permission = file1.InsertPermission({
                        'type': 'user',
                        'value': '<email@address.here>',
                        'role': 'reader'})


# You can check which permission settings a file has:
print(file1['permissions'])

ユーザーに書き込み権限を付与する場合は、にreader置き換えます。writer

InsertPermission公式のAPI ドキュメントに記載されているすべてのフラグを受け入れます。

: PyDrive はv2Google Drive API を使用します。

于 2016-12-22T14:20:12.417 に答える