问题标签 [contentful-management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
45 浏览

contentful - 内容丰富:将资产 ID 列表链接到条目

我有一个资产 ID 列表及其 json 字符串,如下所示:

我正在使用python进行条目。如何在包含这些资产链接的文件字段中归档?

我试着写这个:

但这给了我一个错误。将此列表传递给条目的正确方法是什么?我对链接结构感到困惑。

0 投票
1 回答
166 浏览

python - Contentful 422 Error: Uploading assets with Python working fine locally, not on deployment

This is my flask script which takes in submissions from a HTML form and sends it to Contentful:

This works perfectly locally, and I am able to submit and create entries all in one go. However, when I deployed this app to Heroku, I am getting the following error:

Why is this happening? What does * Name: required - Path: '['fields', 'file', 'en-US', 'url']' even mean? I don't understand how it is possible for one script to work fine locally and not on the cloud, even though it doesn't seem to be a part which should create problems.

My repo is hosted here, if it helps

0 投票
0 回答
12 浏览

reactjs - 我想创建一个使用 CMS 做出反应的网站,以便可以将管理访问权限授予可以管理员工数据更新的非技术团队

wordpress 和内容丰富的 CMS 的工作方式相同吗?我们可以在内容丰富的 CMS 中授予管理权限吗?例如在不接受开发团队服务的情况下更新和删除员工数据?建议是必需的。由于 wordpress 可以处理 CMS,但如果我们想使用 CMS,我们该怎么做?

0 投票
2 回答
73 浏览

contentful - Adding installation parameters to a contentful App

Struggling to find a working example or a document that explains how to set contentful app installation params. I can see how to get them from the SDK but settings them i cant.

any help is much appreciated.

0 投票
1 回答
291 浏览

next.js - 如何使用内容管理将资产添加到一个 api 调用中的条目?

我想添加一个资产和一个条目。我正在使用一个表单来输入一些数据并在一个 API 调用中上传一张图片。我正在使用 cloudinary 存储图像,但 Contentful-Management 给了我一个 409 状态代码和一个“版本不匹配”错误。

这些是我在下面采取的步骤(如果您看到我忽略的步骤,请添加任何步骤,非常感谢)

' data ' 是我发布帖子所需的所有数据,uploadHref 是指向来自 Cloudinary 的单个图像的链接。

0 投票
1 回答
47 浏览

contentful - 在从旧数据库迁移到 Contentful 时添加 sys 日期属性

我正在将一个古老的博客从 PostgreSQL 迁移到 Contentful。我想使用旧博客文章中的数据来填写内容丰富的条目' sys.createdAtsys.updatedAtsys.publishedAtsys.firstPublishedAt

我已通读:

什么也没找到。

publishedAt我已经阅读了几个示例,其中人们在内容类型中创建自己的字段,而不是添加到sys日期属性。

我尝试复制由 contentful-cli 导出的导出内容的数据结构,并用我自己的数据填充日期属性:

然后我使用相同的 CLI 导入了 JSON 文件。这没有用。

我还尝试导入一个contentful space export没有自定义编辑的导出文件。事实证明,无论导出文件中的日期如何,Contentful 总是对所有条目日期属性使用导入时间。

它说某处与我们无法编辑的 Content Delivery API 相关sys。但是我没有看到它明确指出我们不能使用 CMA 或迁移工具来做到这一点。为了迁移的目的,真的不可能添加这些细节吗?

0 投票
0 回答
65 浏览

reactjs - Version Mismatch Error, while processing and publishing an asset to link with an entry

I would like to add an asset along with an entry. I'm using a form to enter data and upload an image using cloudinary. Contentful-Management is giving me a 409 status code and a 'Version Mismatch' error. I first thought it could be from not publishing an entry and causing me to have an outdated version of the entry. But I've went through my code and fixed that specifically.

These are the steps I'm taking below (add any if you've seen a step I've overlooked, it's much appreciated)

Here's my error message below:

enter image description here

0 投票
0 回答
102 浏览

contentful - 内容 JSON 对象 - 无法保存到内容

我已经为 Contentful 中的 JSON 对象字段创建了自定义编辑器应用程序,并创建了两个下拉菜单“select-react”,流程运行良好,但是在保存值时没有保存在 Contentful 中。我尝试如下,但这不起作用。试图了解如何识别选择下拉列表并更新最后选择的值。

注意:JSON 对象字段中有两个下拉列表。

0 投票
1 回答
39 浏览

contentful - 我们可以增加 Contentful 中的“短文本、列表字段”限制吗?

我正在使用 Contentful 为我的网站获取一些数据。

对于每个类型的条目,我在 Contentful 中有一个 productId 字段Short text, list field。此字段接受产品 ID 作为逗号分隔值。

ID1234,ID2343, ID2344, .......

但这似乎仅限于1000ID。

有没有办法可以添加多达 100k 个 ID?通过使用其他类型而不是使用Short text, list field或升级 Contentful 帐户。

0 投票
1 回答
106 浏览

json - 通过 Postman 使用 PUT 请求更新内容丰富的帖子

我正在尝试使用 Postman 更新 Contentful 条目。

我做了什么:

  • 在 Contentful 空间中,我创建了一个测试帖子来玩。
  • 转到设置 - API 密钥 - 内容管理令牌并生成个人访问令牌
  • 在 Postman 中创建了一个 GET 请求,传递了空间 ID、主环境和测试帖子的 ID:

https://cdn.contentful.com/spaces/{spaceID}i/environments/master/entries?sys.id={postID} 我还发送了带有内容交付令牌的授权标头。

在此处输入图像描述

GET 请求成功,我可以复制 JSON 对象响应。

现在我想创建 PUT 请求以将更新的 JSON 发送到 Contentful。我将收到的 JSON 粘贴为 GET 请求的响应。我更改了其中一个值:

"name": "Test entry""name": "Test entry 123"

我将 PUT 请求发送到https://api.contentful.com/spaces/{spaceID}/environments/master/entries/{postID}

在此处输入图像描述

Authorization 标头包含我之前生成的个人访问令牌。X-Contentful-Version 标头包含帖子的版本,可以在帖子详细信息中找到

在此处输入图像描述

当我发送此请求时,我收到带有空“字段”的 JSON 响应:{}

在 Contentful Admin 区域,帖子的所有字段都变为空。

在此处输入图像描述

内容丰富的文档说:

Contentful 不会合并对内容所做的更改,因此在更新内容时,您需要发送条目的整个正文。如果您使用属性子集更新内容,您将丢失未包含在该更新中的所有现有属性。

您应该始终按以下顺序更新资源:

  • 获取当前资源。
  • 对当前资源进行更改。
  • 通过将更改的资源与当前版本号一起传递来更新资源。

这样,就不会覆盖任何看不见的更改,并且不太可能发生意外的冲突。

注意:您不能更新任何 sys 属性字段,包括 sys.id。

...所以,我想,我做的一切都是正确的——发帖、编辑数据和发回更新的帖子。sys我尝试编辑我的 JSON 数据以在没有字段的情况下发送它,但没有运气。我被卡住了,有人知道我应该怎么做吗?