gpt4 book ai didi

c# - Microsoft Graph API for OneDrive 响应服务不可用

转载 作者:太空宇宙 更新时间:2023-11-03 14:50:15 26 4
gpt4 key购买 nike

我正在尝试使用单驱动器图形 API 将文件夹上传到我的单驱动器文件夹。

使用常规上传效果很好。

我还在测试用于大文件的可恢复上传。但这正是我得到奇怪回应的地方。

我正在点击此链接了解如何操作:https://learn.microsoft.com/en-us/onedrive/developer/rest-api/api/driveitem_createuploadsession .

首先,我使用“https://graph.microsoft.com/v1.0/me/drive/items/xxxxxxxxxx:/filename.txt:/createUploadSession”创建了一个上传 session 。

这会返回一个 uploadUrl 值,类似于“https://api.onedrive.com/rup/xxxxxxxxxxxxx

然后我使用正确的 header 向该 URL 发出 PUT 请求。

我收到的响应是带有以下文本(包括 HTML)的 400(错误请求):

<h2>Our services aren't available right now</h2><p>We're working to restore all services as soon as possible. Please check back soon.</p>Ref A: 235A863C95DC45BE98688D905A7DB3C1 Ref B: BUH01EDGE0107 Ref C: 2018-08-28T18:56:52Z

我已经收到这个问题 3 天了,但我似乎无法获得 Microsoft 的任何支持。根据这个网站,一切都在运行:https://portal.office.com/servicestatus

有人知道我为什么会收到此错误吗?

最佳答案

我找到了错误的原因。

我收到错误是因为我在 header 中提供了身份验证 token 。

对于小文件上传是必需的,但对于大文件上传不是必需的。

我对 PUT、POST 和 GET 请求使用相同的代码,我只传入 URL 和 HTTP 内容,并且总是添加授权 header 。但对于大文件上传,则不需要。

但是对于添加不需要的 header 仍然收到一个非常奇怪的错误响应。

关于c# - Microsoft Graph API for OneDrive 响应服务不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52064678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com