1

Google ピッカーを使用して、Google ドライブで選択した画像を webapp に表示しようとしています。画像の Web コンテンツを取得するには、メタデータを読み取る必要があります。ただし、次のようなエラーが発生します

Uncaught TypeError: Cannot read property 'files' of undefined localhost:169
printFile localhost:169
pickerCallback localhost:156
K.Ld default.I.js:103
_.zc cb=gapi.loaded_0:57
_.Ib

これが私が使用しているコードです

    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);
      });
     }

画像のメタデータを取得したら、webapp での画像表示に Webcontent を使用しますが、メタデータを取得していません。このエラーを修正する方法を教えてください。

4

1 に答える 1

5

次の別のコードを使用して動作しました。

    function printFile(fileId) {
    var theID = fileId;
    var request = gapi.client.request({
        'path': '/drive/v2/files/'+theID,
            'method': 'GET',
        });
      request.execute(function(resp) {
        console.log('Title: ' + resp.title);
        console.log('Description: ' + resp.description);
        console.log('MIME type: ' + resp.mimeType);
        console.log('WebContent: ' + resp.webContentLink);
             });
    }
于 2013-01-21T00:53:22.013 に答える