javascript - Dropbox API : Error when adding custom properties to a file

标签 javascript dropbox-api dropbox-sdk-js

我正在使用 Dropbox SDK for Javascript 并尝试为文件添加自定义属性:

var fetch = require('isomorphic-fetch');
new Dropbox({
    fetch: fetch,
    accessToken: '...'
})
.filePropertiesPropertiesAdd({
    path: '/wallpapers/WhatsApp Image 2018-12-31 at 20.55.09.jpeg',
    property_groups: {
        'template_id': '...',
        'fields': [
            {
                'name': 'Theme',
                'value': 'Animais'
            },
            {
                'name': 'Author',
                'value': 'Ana Flávia'
            }
        ]
    }
})
.then(this.successMeta).catch(this.errorMeta)

但是我收到了这个错误:

"Error in call to API function "file_properties/properties/add": request body: property_groups: expected list, got dict"

最佳答案

显然他们希望 property_groups 是一个列表(Python 中的数组)并得到一个 dict(Python 中的对象)

将值更改为数组,它应该按照调试消息正常工作

关于javascript - Dropbox API : Error when adding custom properties to a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54515896/

相关文章:

javascript - 当您将鼠标悬停在javascript中的div上时如何只发出一次声音

javascript - 使用 JavaScript 的粘性侧边栏 - 仅在指定元素之前粘性

javascript - 从客户端 javascript 将 blob 上传到保管箱

javascript - Drop Ins Dropbox 插件错误

javascript - 短语的正则表达式(不仅仅是单词)

javascript - 随机化数组以激活函数

sqlite - 评估将 Core Data 与 Dropbox 同步的策略

javascript - 尝试通过 Dropbox Javascript SDK 访问 Dropbox API 时出现错误 400

javascript - 如何查找 cordova 插件使用的 API

javascript - Dropbox 直接从浏览器上传文件