当不带参数调用时,drive_scopes()
返回与 Drive API 关联的范围的命名字符向量。如果给出drive_scopes(scopes =)
,则缩写条目(例如"drive.readonly"
)将扩展到完整范围(在本例中为"https://www.googleapis.com/auth/drive.readonly"
)。无法识别的范围将保持不变地通过。
参数
- scopes
-
一个或多个 API 范围。每个范围都可以完整指定,或者对于驱动器 API-specific 范围,以
drive_scopes()
识别的缩写形式指定:-
"drive" =“https://www.googleapis.com/auth/drive”(默认值)
-
"full" = "https://www.googleapis.com/auth/drive"(与"drive"相同)
-
"drive.readonly" = "https://www.googleapis.com/auth/drive.readonly"
-
"drive.file" = "https://www.googleapis.com/auth/drive.file"
-
"drive.appdata" = "https://www.googleapis.com/auth/drive.appdata"
-
"drive.metadata" =“https://www.googleapis.com/auth/drive.metadata”
-
"drive.metadata.readonly" = "https://www.googleapis.com/auth/drive.metadata.readonly"
-
"drive.photos.readonly" = "https://www.googleapis.com/auth/drive.photos.readonly"
-
"drive.scripts" = "https://www.googleapis.com/auth/drive.scripts
参看https://developers.google.com/drive/api/guides/api-specific-auth有关每个范围的权限的详细信息。
-
也可以看看
https://developers.google.com/drive/api/guides/api-specific-auth有关每个范围的权限的详细信息。
其他验证函数:drive_auth_configure()
、drive_auth()
、drive_deauth()
例子
drive_scopes("full")
#> [1] "https://www.googleapis.com/auth/drive"
drive_scopes("drive.readonly")
#> [1] "https://www.googleapis.com/auth/drive.readonly"
drive_scopes()
#> drive
#> "https://www.googleapis.com/auth/drive"
#> full
#> "https://www.googleapis.com/auth/drive"
#> drive.readonly
#> "https://www.googleapis.com/auth/drive.readonly"
#> drive.file
#> "https://www.googleapis.com/auth/drive.file"
#> drive.appdata
#> "https://www.googleapis.com/auth/drive.appdata"
#> drive.metadata
#> "https://www.googleapis.com/auth/drive.metadata"
#> drive.metadata.readonly
#> "https://www.googleapis.com/auth/drive.metadata.readonly"
#> drive.photos.readonly
#> "https://www.googleapis.com/auth/drive.photos.readonly"
#> drive.scripts
#> "https://www.googleapis.com/auth/drive.scripts"
相关用法
- R googledrive drive_share 共享云端硬盘文件
- R googledrive drive_cp 复制云端硬盘文件
- R googledrive drive_mime_type 查找 MIME 类型
- R googledrive drive_reveal 添加新的云端硬盘文件信息列
- R googledrive drive_rm 从云端硬盘删除文件
- R googledrive drive_id 驱动器 ID 类
- R googledrive drive_auth_configure 编辑和查看身份验证配置
- R googledrive drive_upload 上传到新的云端硬盘文件
- R googledrive drive_mv 移动云端硬盘文件
- R googledrive drive_put 将新媒体放入云端硬盘文件中
- R googledrive drive_has_token 手上有令牌吗?
- R googledrive drive_user 获取当前用户的信息
- R googledrive drive_rename 重命名云端硬盘文件
- R googledrive drive_trash 将云端硬盘文件移入或移出回收站
- R googledrive drive_about 获取有关云端硬盘函数的信息
- R googledrive drive_update 更新现有云端硬盘文件
- R googledrive drive_mkdir 创建云端硬盘文件夹
- R googledrive drive_fields 请求部分资源
- R googledrive drive_endpoints 列出驱动器端点
- R googledrive drive_deauth 暂停授权
- R googledrive drive_link 检索云端硬盘文件链接
- R googledrive drive_find 在 Google 云端硬盘上查找文件
- R googledrive drive_create 创建一个新的空白云端硬盘文件
- R googledrive drive_examples 示例文件
- R googledrive drive_browse 在浏览器中访问云端硬盘文件
注:本文由纯净天空筛选整理自Jennifer Bryan等大神的英文原创作品 Produce scopes specific to the Drive API。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。