Dropbox API:向文件添加自定义属性时出错
Dropbox API: Error when adding custom properties to a file
我正在为 Javascript 使用 Dropbox SDK 并尝试为文件添加自定义属性:
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 中的一个数组)并得到一个字典(python 中的一个对象)
将值更改为数组,根据调试消息它应该可以正常工作
我正在为 Javascript 使用 Dropbox SDK 并尝试为文件添加自定义属性:
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 中的一个数组)并得到一个字典(python 中的一个对象)
将值更改为数组,根据调试消息它应该可以正常工作