【问题标题】:graph API sharepoint Copy a DriveItem图 API 共享点 复制 DriveItem
【发布时间】:2021-01-02 16:12:04
【问题描述】:

我无法在任何地方找到类似的帖子。有没有人从图形 API 成功使用这个 HTTP 请求。 POST /sites/{siteId}/drive/items/{itemId}/copy

我正在使用 Power Automate/Flow 尝试将一个 SharePoint 文件夹的内容复制到另一个,并且从我正在读取的任何文件夹或文件中都有一个 itemID,但所有可用的查找包括内置的 SharePoint 和其他图表API GET 请求都返回一个看起来像 ID 的文件路径 (以“/Shared+Documents”为例)。当我使用这个 ID 时,我得到一个“不是无效的”

"message": The expression \"sites('tenant.sharepoint.com,41042aef-6014-4861-9bfb-80243b97850e,6dd019c6-141e-49d1-ab00-7424eb5730b2')/drive/items/Shared+Documents/copy\" is not valid."

当我使用下面这样的垃圾 guid 执行相同的请求时,我收到错误消息 "The resource could not be found",它告诉我我的请求有效并且满足 API 调用要求,但根本不存在 https://graph.microsoft.com/v1.0/sites/tenant.sharepoint.com,41042aef-6014-4861-9bfb-80243b97850e,6dd019c6-141e-49d1-ab00-7424eb5730b2/drive/items/c98f100b-de82-441b-8ec6-400b448ec696/copy

"message": "The resource could not be found."

谁能告诉我如何获取满足此要求的 itemID 以便我可以使用此 API 调用?或者突出显示我可能出错的地方。

【问题讨论】:

    标签: file sharepoint graph directory copy


    【解决方案1】:

    @克里斯,

    下面是copy endpoint

    POST /drives/{driveId}/items/{itemId}/copy
    

    在端点中,它需要目标项目的 itemid。 Itemid 是项目的唯一 guid。

    如何获取商品ID?比如我们只知道文件夹的路径:

    我们可以通过下面的端点获取它的id:

    /drive/root:/{item-path}
    

    BR

    【讨论】:

      猜你喜欢
      • 2022-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      相关资源
      最近更新 更多