17

Googleドライブサービスアカウントを正常に作成し、PHPを介してこのアカウントにファイルを作成できます。ただし、他のユーザーアカウントのGoogleWebUIからこれらの作成されたファイルを表示できる必要があります。他のユーザーにこれらの自動作成されたファイルへのアクセスを許可するにはどうすればよいですか?

ありがとう

4

3 に答える 3

9

次のユーザーとファイルを共有する必要があります。

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

于 2013-01-02T16:12:55.150 に答える
1

1つのオプションは、Google Appsドメイン全体の権限の委任を実行することです:https ://developers.google.com/drive/web/delegation

于 2015-04-18T19:21:53.093 に答える
0

ジェイはその場にいます。APIv3パーミッションガイドリファレンスを確認してください。私の他のアドバイスは、最初にフォルダーを作成し、そのアクセス許可を設定することです。これは、Pythonなどの子ファイルに継承されます(申し訳ありませんが、PHPはわかりません!)。

    # Folder setup
    folder_metadata = {
        'name': 'Searchable folder name',
        'mimeType': 'application/vnd.google-apps.folder'
    }
    folder = drive_service.files().create(
        body=folder_metadata,
    ).execute()

    domain_permission = {
        'type': 'domain',
        'role': 'reader',
        'domain': 'example.com',
        'allowFileDiscovery': True,  # so they show up in user searches
    }
    drive_service.permissions().create(
        fileId=folder['id'],
        body=domain_permission,
    ).execute()

    # New files
    body = {
        'name': 'Searchable filename',
        'parents': [folder['id']],
    }
    drive_service.files().create(
        media_body=...,
        body=body,
    ).execute()
于 2017-10-18T13:44:51.943 に答える