我正在尝试createAsset
使用content-management-api。
我正在使用的 JavaScript 脚本是
./contentful/contentful-import.js
const contentful = require('contentful-management');
const client = contentful.createClient({
accessToken:'AUTHTOKEN'
});
client
.getSpace('SPACE')
.then(space => {
space.createAsset({
fields: {
title: {
'en-US': 'Example 1'
},
description: {
'en-US': 'Example Description'
},
file: {
'en-US': {
contentType: 'image/jpeg',
fileName: 'example1.jpeg',
upload:'https://example1.jpeg'
}
}
}
}),
space.createAsset({
fields: {
title: {
'en-US': 'Example 2'
},
description: {
'en-US': 'Example Description'
},
file: {
'en-US': {
contentType: 'image/jpeg',
fileName: 'example2.jpeg',
upload:'https://example2.jpeg'
}
}
}
}),
//... 700 other assets
})
.then(asset => asset.processForAllLocales())
.then(asset => console.log(asset))
.catch(console.error)
CLI
我运行的功能是
contentful space migration ./contentful/contentful-import.js
哪个返回错误TypeError: migrationCreator is not a function
我在 Contentful 文档中查看了其他地方,但我看不到任何有帮助的东西。
我是在尝试正确上传资产还是做错了什么?