2016-10-04 73 views

回答

2

您需要使用這需要一個必填字段的Google Drive's APIget方法,它是fileId這將是你的情況15vISe8Lw841LqdVRtZM3egniCeRcsPXtivqxuh76t6o

以編程方式檢索您的文件元數據,試試這個,

function printFile(fileId) { 
    var request = gapi.client.drive.files.get({ 
    'fileId': fileId 
    }); 
    request.execute(function(resp) { 
    console.log('Title: ' + resp.title); 
    console.log('Description: ' + resp.description); 
    console.log('MIME type: ' + resp.mimeType); 
    }); 
} 

我試過了你的文件ID,這裏是我收到的輸出成功的迴應,

enter image description here

因此,您可以使用title屬性在您的站點中打印文檔磁貼。

希望這會有所幫助!

+0

太謝謝你了!它節省了我的一天! – Telary

+0

太棒了!很高興它幫助你! –

0

我創建基於大衛的回答與負載所需的API,並從鏈接入門FILEID完整例子:

<html> 
 
<head> 
 
    <script src="https://apis.google.com/js/api.js"></script> 
 
    <script> 
 
     function printFile(fileId) { 
 
      var request = gapi.client.drive.files.get({ 
 
       'fileId': fileId 
 
      }); 
 
      request.execute(function (resp) { 
 
       console.log('Title: ' + resp.title); 
 
       console.log('Description: ' + resp.description); 
 
       console.log('MIME type: ' + resp.mimeType); 
 
      }); 
 
     } 
 

 
     function makeRequest() { 
 
      var url = 'https://docs.google.com/document/d/15vISe8Lw841LqdVRtZM3egniCeRcsPXtivqxuh76t6o/edit', 
 
        fileId; 
 

 
      fileId = url.match(/[-\w]{25,}/); 
 

 
      if (fileId && fileId[0]) { 
 
       fileId = fileId[0]; 
 
      } 
 
      printFile(fileId); 
 
     } 
 

 
     function init() { 
 
      gapi.client.setApiKey('your api should be here'); 
 
      gapi.client.load('drive', 'v2').then(makeRequest); 
 
     } 
 

 
     gapi.load('client', init); 
 
    </script> 
 
</head> 
 
<body> 
 
</body> 
 
</html>

相關問題