You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从OneDrive链接获取Item ID?Node.js无界面服务端场景

从OneDrive编辑链接获取driveItemId的方法

你可以通过以下步骤从给定的OneDrive编辑链接中提取所需的driveItemId和drive ID:

1. 提取链接参数

从你的编辑链接https://onedrive.live.com/edit.aspx?resid=<resid-value>&cid=<cid-value>&CT=<ct-value>&OR=ItemsView中,分别取出:

  • cid参数的值:这就是你的OneDrive drive ID
  • resid参数的值:格式通常为{drive-id}!{item-id},比如ABCDE123!456FGHI

2. 解析得到driveItemId

将resid的值按!符号分割,取分割后的第二部分,这就是你需要的driveItemId。

举个例子:

  • 若resid=1a2b3c4d!5e6f7g8h,分割后第二部分是5e6f7g8h,这就是目标driveItemId
  • 对应的drive ID就是cid的值(和resid的第一部分一致)

3. 验证正确性

你可以调用Graph API验证获取的ID是否有效:

const driveId = "<cid-value>";
const driveItemId = "<解析出的item-id>";

const response = await graphClient.api(`/drives/${driveId}/items/${driveItemId}`).get();
console.log(response.name); // 输出文件名,确认是否正确

替换解析出的ID到官方示例代码中,就能正常访问Excel文件的内容了。

内容的提问来源于stack exchange,提问作者RmR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 16:30:43