为了在驱动器中创建一个新文件(包含一些内容的简单文本文件),我尝试使用 MS Graph 调用 API。
PUT /sites/{site-id}/drive/items/{parent-id}:/{filename}:/content
我要放置文件的驱动器名称为“myFolder”,并具有此 driveId :
b!e5bDF5eRbU2Y7P3gHeS-0F1abPhpWXdOvSUViyWpqX876IbeJvIPS5-tf--QTQiz
此驱动器位于根站点中。
这里 :
- {site-id}:“根”
- {parent-id} :是作为父驱动器的 ID
- {文件名}:文本.txt
如果我必须在子站点中创建这个文件,它会
- {site-id}:/sites/{subsite-id}/drive/items/{parent-id}:/{filename}:/content
所以理论上我的网址应该如下:
https://graph.microsoft.com/v1.0/sites/root/drives/b!e5bDF5eRbU2Y7P3gHeS-0F1abPhpWXdOvSUViyWpqX876IbeJvIPS5-tf--QTQiz:/text.txt:/content
这里 :
- {site-id}:“根”
- {parent-id} :是作为父驱动器的 ID
- {文件名}:文本.txt
我还将请求标头 Content-Type 定义为 text/plain 我的问题是我检索到一条错误消息:
{
"error": {
"code": "BadRequest",
"message": "Resource not found for the segment 'content'.",
"innerError": {
"date": "2020-06-26T14:19:11",
"request-id": "812b7ee0-3ecb-4d41-a8c5-59419b086f51"
}
}
}