gpt4 book ai didi

api - 从 json 文件以编程方式将数据导入 Contentful

转载 作者:行者123 更新时间:2023-12-05 06:18:09 24 4
gpt4 key购买 nike

我正在尝试以编程方式将一些数据导入内容:

我正在关注文档 here

并在我的集成终端中运行命令

contentful space import --config config.json  

配置文件在哪里

{
"spaceId": "abc123",
"managementToken": "112323132321adfWWExample",
"contentFile": "./dataToImport.json"
}

dataToImport.json 文件是

{
"data": [
{
"address": "11234 New York City"
},
{
"address": "1212 New York City"
}
]
}

问题是我不明白我的 dataToImport.json 应该是什么格式以及这个文件或我的配置文件中缺少什么,以便将 .json 文件中的地址数组添加为 新条目 已在 Contentful UI 中创建的内容模型显示在下面的屏幕截图中

enter image description here

我没有指定要输入的数据的内容模型,所以我认为这是一个问题,而且我不知道该怎么做。一个例子或 repo 协议(protocol)将对我有很大帮助

最佳答案

列出了您可以导入的数据类型:in their documentation

如果您想要导入内容类型的新内容,您的 json 顶层应该说“条目”而不是数据。

这是根据他们提供的教程内容模型的博文示例。我唯一没有解决的是用户 ID 在哪里 :D 所以我替换了他们教程中也提供的一种内容类型“人”(我认为它叫做 Gatsby Starter)

{"entries": [
{
"sys": {
"space": {
"sys": {
"type": "Link",
"linkType": "Space",
"id": "theSpaceIdToReceiveYourImport"
}
},
"type": "Entry",
"createdAt": "2019-04-17T00:56:24.722Z",
"updatedAt": "2019-04-27T09:11:56.769Z",
"environment": {
"sys": {
"id": "master",
"type": "Link",
"linkType": "Environment"
}
},
"publishedVersion": 149, -- these are not compulsory, you can skip
"publishedAt": "2019-04-27T09:11:56.769Z", -- you can skip
"firstPublishedAt": "2019-04-17T00:56:28.525Z", -- you can skip
"publishedCounter": 3, -- you can skip
"version": 150,
"publishedBy": { -- this is an example of a linked content
"sys": {
"type": "Link",
"linkType": "person",
"id": "personId"
}
},
"contentType": {
"sys": {
"type": "Link",
"linkType": "ContentType",
"id": "blogPost" -- here should be your content type 'RealtorProperties'
}
}
},
"fields": { -- here should go your content type fields, i can't see it in your post
"title": {
"en-US": "Test 1"
},
"slug": {
"en-US": "Test-1"
},

"description": {
"en-US": "some description"
},
"body": {
"en-US": "some body..."
},

"publishDate": {
"en-US": "2016-12-19"
},
"heroImage": { -- another example of a linked content
"en-US": {
"sys": {
"type": "Link",
"linkType": "Asset",
"id": "idOfTHisImage"
}
}
}
}
},
--another entry, ...]}

关于api - 从 json 文件以编程方式将数据导入 Contentful,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61376703/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com