2017-12-11 16 views
1

OneDrive의 데이터에 대해 Microsoft Graph에서 파일 작업을 수행하고 있습니다. 적절한 범위와 권한 (Files.ReadWrite.All)으로 액세스 토큰을 얻었습니다.OneDrive에서 공유되는 파일을 드라이브간에 이동하는 방법

OneDrive 사용자가 일부 파일이 포함 된 폴더를 나와 공유했습니다. 다른 사용자가 나에게 폴더에 대한 권한을 부여했습니다. 그 파일을 OneDrive로 옮기려고하지만 그렇게 할 수는 없습니다. 클라이언트 소프트웨어가이 작업을 수행 할 수 있습니다 (작업을 복사 한 다음 삭제할 수 있음).

하지만 공유 된 파일을 내 계정에 복사 한 다음 나중에 공유 파일을 삭제할 수는 있지만 이동 파일 API를 사용하고 싶습니다. 내가 이전에 검색 액세스 토큰과 함께 요청하고있어

는 요청은 다음과 같습니다

https://graph.microsoft.com/v1.0/me/drives/{drive_id}/items/{item-id} 

나는 다음과 같은 응답 받고 있어요 :

{ 
    "error": { 
     "code": "invalidRequest", 
     "message": "Bad Argument", 
     "innerError": { 
      "request-id": "45d8b6a2-345a-44b7-a61e-abababababb", 
      "date": "2017-12-11T11:22:29" 
     } 
    } 
} 

누군가가 말해 주시겠습니까를하는 것은 I 실종 됐어?

답변

0

이것은 지원되는 작업이 아닙니다. 드라이브 하나가 아닌 드라이브 하나에서만 파일을 이동할 수 있습니다. documentation :

이 요청을 사용하면 Drives 사이의 항목을 이동할 수 없습니다.

+0

그래서 이것을 달성하는 가장 좋은 방법은 원격 드라이브 항목을 복사 한 다음 나중에 클라이언트 소프트웨어가 동일한 작업을 수행하는 것입니다. 도움을 청합니다. – Pratik

+0

@Pratik, 소비자 또는 비즈니스 드라이브를 타겟팅합니까? – Brad

+0

@Brad 두 드라이브 모두를 대상으로합니다. – Pratik