rest - 如何使用系统管理员令牌(REST API)从“文件”选项卡获取用户的文件?
问题描述
作为系统管理员,我想获取特定用户上传的所有文件。我发现使用该请求GET /services/data/v48.0/query/?q=SELECT+Id+FROM+ContentDocument+USING+SCOPE+Everything
可以从我的组织中获取由不同用户上传的所有文件。
我可以为特定用户做同样的事情吗?如果是,那么如何?
这是否需要用户的访问令牌来获取文件并上传它们?还是只能使用系统管理员令牌来完成?
解决方案
我不确定你需要SCOPE
. 系统管理员将有“查看所有数据,查询所有文件”,根据文档应该足够了。检查配置文件/权限集,尝试一下。
这应该是一个好的开始:
SELECT Id, OwnerId, CreatedById, Title
FROM ContentDocument
WHERE CreatedById = '005...' OR OwnerId = '005...'
您需要知道用户的Id
,或者您可以进行 JOIN(在 SF 中称为关系查询)WHERE CreatedBy.Username = 'x@y.com'
推荐阅读
- flutter - changedSubItem 方法未显示在日志中
- android - 在 Flutter 中的按钮按下功能的列表项中动态添加小部件
- excel - VBA - 列出给定文件夹及其所有子文件夹中给定扩展名的文件名,直到最后一级
- arrays - 为什么在 console.log 中有一个 `00:0`
- html - 移动屏幕中的 SVG
- c# - S7.NET isConnected 返回值为什么即使我断开电缆连接成功后总是为真?
- python - 将单独的分支组合成通用结构的设计模式
- bash - 将 bash 代码回显到 .sh 文件以执行混合变量
- python - 一次处理大图像并存储结果以供以后使用的最有效方法是什么?
- javascript - 如何在 css 文件中使用 API 颜色变量?