Google 드라이브에 저장된 파일의 공개 URL을 가져 오려고합니다. 일반 바이너리 파일 (예 : PDF, TXT 등이 아닌 일반 파일)에 대해이 작업을 수행하려고합니다..NET API를 사용하여 Google 드라이브의 파일에 공개 URL 가져 오기
https://developers.google.com/google-apps/documents-list/#downloading_documents_and_files을 보면 이 파일을 다운로드하지만은 다운로드하고 싶지 않습니다. 공개 URL을 다른 곳에 게시하도록하고 싶습니다.
파일이 "링크가있는 모든 사용자에게 표시"되어 공유됩니다 (링크가있는 경우 링크가있는 모든 사용자가 볼 수 있음).
여기에서 제안 된 내용을 사용하여 해킹을 발견했습니다 : Getting the download link for a public Google Docs file.
https://docs.google.com/uc?export=download&id= {Insert DocId here}와 같은 URL을 작성합니다. DocId는 Google Data .NET API를 사용하여 가져옵니다.
URL (https://docs.google.com/uc?export=download&id=)이 내 코드에 하드 코드 된 것입니다. 나는 클래스에서 직접 API를 작성하는 대신 전체 URL을 얻으려고했습니다.
BTW : 나는 구글 데이터 API 2.1 http://code.google.com/p/google-gdata
감사를 사용하고 있습니다.
는
글쎄 ... 나는 아마도 새로운 Google 드라이브 API (Google.Apis.Drive ..)를 사용해야한다는 것을 알게되었습니다. 그러나 그 중 v2를 찾으십시오 (샘플은 v2 용이지만 아직 Google 사이트에서 샘플을 찾지 못했습니다). – rufo