gpt4 book ai didi

javascript - 无法将内容从网站发布到 Contentful -- ValidationFailed

转载 作者:行者123 更新时间:2023-12-03 03:27:06 26 4
gpt4 key购买 nike

这里是内容丰富的新手。我在使用 Contentful 的 API(C# 后端)将内容从我们的团队网站发布到 Contentful 时遇到问题。

背景:我们有一个名为帖子的内容类型,其中包含一个名为标签必填字段。每当我尝试将内容从我们的测试网站发布到我们的内容空间时,我都会收到以下错误:

enter image description here

这是我一直试图传递的数据。如您所见,tags 不为空:

"{"entry":{
"fields":{
"title":{"en-US":"test post 4"},
"description":{"en-US":"test comment 4"},
"tags":{"en-US":["Lobsters; test data","United States of America","China"]},
"author":{"en-US":"admin"},
"authorId":{"en-US":6},
"yearStart":{"en-US":"2003"},
"yearEnd":{"en-US":"2015"}
}
}
}"

我无法在本地环境中复制此问题。也尝试联系内容支持,但他们和我一样对原因一无所知。

知道什么可能导致此错误吗?

谢谢。

最佳答案

从验证错误的详细信息字段来看,您似乎正在使用 /spaces/:spaceId/assets 端点,而不是 /entries 端点,后者是可能是您想要使用的那个。

url 是 Assets 的特殊字段,它指示 Assets 引用的实际文件所在的位置。

所以请确保你正在做这样的事情:

curl \
-X PUT \
-H "Authorization: Bearer <accessToken>" \
-H "X-Contentful-Content-Type: post" \
-d '{"entry":{"fields":{"title":{"en-US":"test post 4"},"description":{"en-US":"test comment 4"},"tags":{"en-US":["Lobsters; test data","United States of America","China"]},"author":{"en-US":"admin"},"authorId":{"en-US":6},"yearStart":{"en-US":"2003"},"yearEnd":{"en-US":"2015"}}}}' \
https://api.contentful.com/spaces/<spaceId>/entries

关于javascript - 无法将内容从网站发布到 Contentful -- ValidationFailed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46274716/

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