我已成功實施Google雲端硬盤的Google服務帳戶。現在,我可以將文件上傳到服務帳戶。但我無法弄清楚如何在我的網站上以嵌入的形式顯示文件。Google Drive SDK中的文檔查看器 - Java
https://doc-04-0g-docs.googleusercontent.com/docs/securesc/bc8ug145a9ddo935ikfpgr3jg35j66bd/r8o9fi9jati2in6m7ad70ppjqif4dq7n/1381514400000/05451613566453688664/05451613566453688664/0B20JX1z76nY6VjVrUl9rai16TW8?h=16653014193614665626&e=download&gd=true
https://docs.google.com/uc?id=0B20JX1z76nY6VjVrUl9rai16TW8&export=download
https://docs.google.com/file/d/0B20JX1z76nY6VjVrUl9rai16TW8/edit?usp=drivesdk
這些是分別上載的文件的downloadUrl,WebContentLink和AlternateLink。我無法在瀏覽器中打開這些鏈接。用來上傳文件的代碼是:
java.io.File fileContent = new java.io.File("E:\\test.txt");
File fileMetadata = new File();
fileMetadata.setTitle(fileContent.getName());
InputStreamContent mediaContent = new InputStreamContent("text/plain", new BufferedInputStream(
new FileInputStream(fileContent)));
mediaContent.setLength(fileContent.length());
Drive.Files.Insert insert = getDriveService().files().insert(fileMetadata, mediaContent);
MediaHttpUploader uploader = insert.getMediaHttpUploader();
uploader.setDirectUploadEnabled(true);
File file = insert.execute();
我怎樣才能將文件屬性設置爲公有的,因此它是所有在我的網站的用戶訪問他們沒有登錄?另外,我不希望用戶下載此文件。
感謝
這似乎是正確的。一個問題:有時調用'driveFile.getEmbedLink'返回null,不知道爲什麼......這些是使用服務帳戶插入的文件 – mmcrae