Google 문서 API (GData 사용)를 사용하여 통합을 만들었으므로 다른 응용 프로그램의 문서를 만들고 편집 할 수 있습니다. 원래 문서가 삭제되면 영구 삭제됩니다. 더 이상 Google 문서 도구 또는 Google 드라이브에서 볼 수 없었습니다. 이제 Google 문서 도구 API를 사용하여 파일을 삭제하면 Google 문서 도구의 문서 목록에 계속 나타납니다. "죄송합니다. 요청한 페이지 (또는 문서)가 없습니다."라는 메시지가 나타나면 해당 문서로 연결되는 링크를 따라 가려고 시도합니다. 페이지.Google 문서 도구 API를 사용하여 삭제 된 문서는 여전히 Google 드라이브에 표시됩니다.
Google 드라이브는 Google Docs API를 통해 취해진 행동을 존중하지 않습니까? Google 문서 도구 API와 Google 드라이브 API를 사용하여이 문서를 삭제해야하나요? 사용자가 Google 드라이브로 이전하지 않은 경우 어떻게해야하나요? 마이그레이션했는지 알 수있는 방법이 있습니까? 또는 Google 드라이브 API를 사용하여 Google 드라이브에서 이러한 문서를 깨끗하게 유지할 수 있도록 마이그레이션을 강제합니까?
문제는 드라이브 API와 문서 목록 API가 동일한 리소스에서 동일하게 작동하지 않는다는 것입니다. 문서 목록 API를 통해 발행 된 삭제로 인해 리소스가 완전히 삭제됩니다. 그러나 드라이브 웹 UI를 통해 여전히 리소스가 나열된 것으로 보입니다. 열거 된 리소스를 클릭하면 리소스가 더 이상 존재하지 않는다는 오류가 발생합니다. 기본 API에서 두 API가 동일하게 작동해야한다는 기대가있는 경우 Google 드라이브의 버그 여야합니다. – jottley
기본적으로 문서 목록 API에서 삭제하면 문서가 휴지통으로 이동합니다. 문서 목록 API로 문서를 영구히 삭제하려면 '? delete = true'매개 변수를 추가해야합니다. https://developers.google.com/google-apps/documents-list/#deleting_documents_and_files –
추가 중입니다. ? delete = 우리의 호출에 true. docsService.delete (새 URL (GoogleDocsConstants.URL_BASE_FEED +)/ + documentListEntry.getResourceId(). 하위 문자열 (documentListEntry.getResourceId(). lastIndexOf (':') +1) + "? delete = true") , documentListEntry.getEtag()); ' – jottley