Dropbox API文件GetThumbnailBatch()返回成功,但是没有返回缩略图吗?

时间:2018-07-20 02:59:34

标签: javascript node.js thumbnails dropbox-api dropbox-js

我正在使用NodeJS,并尝试使用API​​函数filesGetThumbnailBatch(arg)

来获取(最多)25组缩略图的批处理。

我得到一个成功的结果和一系列响应,但是thumbnail的值是一个空字符串。

如果我使用以下方法调用单个缩略图:

filesGetThumbnail(arg)

我得到一个包含fileBinary键的结果,其中包含一个包含图像数据的缓冲区。

fileBinary: <Buffer ff d8...

我知道端点是不同的,单个映像是“内容下载”端点,批处理端点是“ RPC”,但是RPC文档指出结果以JSON返回。批量获取缩略图我做错了什么?任何人都可以共享一些示例代码?以下是更多信息:

示例代码:

// get thumbnails for the current batch of files stored in the array files.entries
      var thumbs = await dbx.filesGetThumbnailBatch({ 
        entries: files.entries.map(function(entry){
            return {
              path: entry.id,
              format : {'.tag': 'jpeg'},
              size: { '.tag': 'w2048h1536'},
              mode: { '.tag': 'strict' }
            }
        })
      });

成功调用

的示例输出
filesGetThumbnailBatch(arg)

但结果中没有缩略图

{ entries:
ocv2-server    |    [ { '.tag': 'success', metadata: [Object], thumbnail: '' },
ocv2-server    |      { '.tag': 'success', metadata: [Object], thumbnail: '' },
ocv2-server    |      { '.tag': 'success', metadata: [Object], thumbnail: '' },
ocv2-server    |      { '.tag': 'success', metadata: [Object], thumbnail: '' },
ocv2-server    |      { '.tag': 'success', metadata: [Object], thumbnail: '' },
ocv2-server    |      { '.tag': 'success', metadata: [Object], thumbnail: '' },
ocv2-server    |      { '.tag': 'success', metadata: [Object], thumbnail: '' } ] }

结果内的单个项目的控制台输出
{ '.tag': 'success',
ocv2-server    |     metadata:
ocv2-server    |      { name: '03_march_2017-2166.jpg',
ocv2-server    |        path_lower: '/<path-here>/03_march_2017-2166.jpg',
ocv2-server    |        path_display: '/<path-here>/03_march_2017-2166.jpg',
ocv2-server    |        parent_shared_folder_id: '1405518608',
ocv2-server    |        id: 'id:ivylSwty9kAAAAAAAAABng',
ocv2-server    |        client_modified: '2017-03-16T03:35:12Z',
ocv2-server    |        server_modified: '2017-03-16T03:37:11Z',
ocv2-server    |        rev: 'af53c809b0',
ocv2-server    |        size: 10792733,
ocv2-server    |        media_info: [Object],
ocv2-server    |        sharing_info: [Object],
ocv2-server    |        content_hash: 'e8320ea5b7295fed9ebaecf4b61789322b0e2ab3f17922675979d5bd6ab5f778' },
ocv2-server    |     thumbnail: '' }

谢谢!

0 个答案:

没有答案