【问题标题】:List files current user can edit using Google Drive API列出当前用户可以使用 Google Drive API 编辑的文件
【发布时间】:2012-09-28 10:06:23
【问题描述】:

我正在尝试使用 Javascript 中的 Google Drive API 来获取登录用户可以编辑的文件列表。我该怎么做?

我尝试使用文件/列表请求来获取文件列表,默认情况下获取所有文件的列表: https://developers.google.com/drive/v2/reference/files/list

请求还接受搜索参数: https://developers.google.com/drive/search-parameters

例如要搜索用户“test@example.org”可写入的文件,请在 writers 中使用“test@example.org”

我需要能够在 writers 中说出“[当前用户的电子邮件地址]”或类似的内容才能使其正常工作,但我看不到任何以编程方式获取当前用户的电子邮件地址的方法。

【问题讨论】:

    标签: javascript google-drive-api


    【解决方案1】:

    应该可以通过如下查询来做到这一点:

    'user@example.com' in owners or 'user@example.com' in writers
    

    这将返回当前用户拥有的文件或与他们共享的具有编辑权限的文件。

    【讨论】:

    • 我需要当前用户的电子邮件地址才能正常工作。我该怎么做?
    • 有关获取用户个人资料信息和电子邮件地址的详细信息,请参阅developers.google.com/accounts/docs/OAuth2Login
    • 有OR运算吗?我只看到 AND。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多