谷歌驱动器服务帐户-查看文件从另一个帐户



我已经成功创建了一个谷歌驱动器服务帐户,可以通过PHP创建文件到这个帐户。但是,我需要能够从其他用户帐户从谷歌web UI查看这些创建的文件。如何允许其他用户访问这些自动创建的文件?

谢谢

您只需要与所需的用户共享文件:

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

一个选项是执行Google Apps域范围授权: https://developers.google.com/drive/web/delegation

Jay说得很对。查看API v3权限指南和参考。我的其他建议是首先创建一个文件夹并设置其权限,然后由任何子文件继承,例如在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()

相关内容

最新更新