すべての SDK ドキュメントと Contentful の API ドキュメントを検索して調べましたが、新しいエントリを作成するときにアセットへのリンクを含むメディア フィールドを追加する方法がわかりません。他のフィールドは正常に作成できますが、メディア フィールドはオブジェクトである必要がありますが、Contentful が受け入れるようにフォーマットする方法が正確にはわかりません。
const videoAsset = yield client.getAsset(assetID)
fields = {
title: {
"en-US": 'Title' //works
},
description: {
"en-US": 'Description' //works
},
video: {
"en-US": //contenful api wants an object, what does this object look like?
//i have a published asset in videoAsset returned by client.getAsset()
},
team: {
"en-US": 'Community' //works
},
}
const entryCreated = yield space.createEntry(action.payload.contentType, {
fields: fields
})
私が「動作する」と言うとき、コンテンツ スペースに表示されるエントリを正常に作成できることを意味します。