저는 스크린 샷을 microsoft onedrive (이전 skydrive)에 직접 업로드하고 클립 보드에 링크를 넣는 스냅 샷 도구를 작성했습니다. 도구는 링크를 얻기 위해 리소스 ID를 계산합니다. 구조는 내가 당신이 원 드라이브하는 PUT을 수행 할 때 난 그냥OneDrive 파일 가져 오기
2
A
답변
2
을 업로드 한 파일의 FileID에를 얻을 수 PHP 요청을 통해 어떤 식 으로든 또는 원 드라이브 API가 있는지 알고 싶어요이
https://storage.live.com/items/<cid>!<file id>
처럼 당신의 스냅 샷 도구에는 JSON 응답이 있습니다. 해당 응답에는 ID, 파일 이름 및 소스 URL이 표시됩니다.
1
LiveConnectClient.GetAsync (http://msdn.microsoft.com/en-us/library/hh694251.aspx) 메서드를 사용하여 파일 ID를 가져올 수 있습니다. 작업 할 파일의 친숙한 이름으로 "... file.8c8ce 교체"
LiveConnectClient liveClient = new LiveConnectClient(this.session);
LiveOperationResult operationResult =
await liveClient.GetAsync("file.8c8ce076ca27823f.8C8CE076CA27823F!129");
: 다음은 예입니다.