one drive API 返回数据不准确

Jetour Zhang 0 信誉分
2024-10-21T03:11:43.77+00:00

您好,

我们请求one drive 接口得时候,发现一个问题。

/v1.0/drives/{drive-id}/items/{item-id}

/v1.0/drives/{driveId}/root/children

我们一直在获取某个文件

但是我们用item id 去访问文件的时候,有时会返回空值。

是不是因为10分钟请求一次的频率有问题,文件其实没有变动,但是获取不到了。User's image

谢谢

Microsoft Graph
Microsoft Graph
一种 Microsoft 可编程性模型,用于公开 REST API 和客户端库以访问 Microsoft 365 服务上的数据。
74 个问题
0 个注释 无注释
{count} 票

1 个答案

排序依据: 非常有帮助
  1. Yakun Huang-MSFT 10,555 信誉分 Microsoft 外部员工
    2024-10-21T08:11:47.73+00:00

    Hi @Jetour Zhang

    1. 缓存问题:OneDrive API可能会有缓存机制,如果文件没有变动,API可能会返回缓存的结果。你可以尝试在请求中添加Prefer: no-cache头部,强制获取最新数据。
    2. 请求频率:虽然10分钟请求一次的频率不算高,但如果文件没有变动,API可能会返回空值。你可以尝试增加请求频率。
    3. **改变路径:**或者您可以参考文档,尝试使用其他请求路径,例如:GET /me/drive/items/{item-id}

    Hope this helps.

    If the reply is helpful, please click Accept Answer and kindly upvote it. If you have additional questions about this answer, please click Comment.

    0 个注释 无注释

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。