Microsoft graph api 在图形中使用UploadSession的文件可见性

Microsoft graph api 在图形中使用UploadSession的文件可见性,microsoft-graph-api,microsoft-graph-files,Microsoft Graph Api,Microsoft Graph Files,我正在尝试使用createUploadSession方法将文件上载到Sharepoint文档文件夹。我的请求如下所示: https://graph.microsoft.com/v1.0/sites/{MY-SITE}/drive/root:/cases/Test.txt:/createUploadSession 然后,我使用提供的上传URL将文件内容放入响应中。上载成功后,任何用户都无法看到文件夹中的文件。我们正在使用应用程序权限(未授权),因此没有直接分配给上载文件的用户。如何将此文件上载属

我正在尝试使用createUploadSession方法将文件上载到Sharepoint文档文件夹。我的请求如下所示:

https://graph.microsoft.com/v1.0/sites/{MY-SITE}/drive/root:/cases/Test.txt:/createUploadSession
然后,我使用提供的上传URL将文件内容放入响应中。上载成功后,任何用户都无法看到文件夹中的文件。我们正在使用应用程序权限(未授权),因此没有直接分配给上载文件的用户。如何将此文件上载属性设置为其他用户可以看到该文件?我用的是邮递员。我看到了如何上传文件的例子,但没有一个提到如何允许用户在上传后访问文件

我尝试在createUploadSession的主体中应用scope属性,但没有成功。正文如下:

  "@microsoft.graph.conflictBehavior": "replace",
  "description": "description",
  "fileSystemInfo": { "@odata.type": "microsoft.graph.fileSystemInfo" },
  "scope": "users",
  "name": "Test.txt"

任何指导都将不胜感激。

解决了这个问题。需要使用DriveItem资源的签入更改签入文件

POST /drives/{driveId}/items/{itemId}/checkin
POST /groups/{groupId}/drive/items/{itemId}/checkin
POST /me/drive/items/{item-id}/checkin
POST /sites/{siteId}/drive/items/{itemId}/checkin
POST /users/{userId}/drive/items/{itemId}/checkin
一旦签入,用户就可以查看