问题标签 [contentful-api]

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 回答
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 投票
0 回答
25 浏览

android - Vault Data离线持久化android api不生成帮助类

我正在尝试使用 Android Vault API 从 Contentful 获取数据。 https://github.com/contentful/vault

但是,当我调用 时requestSync(),出现无法生成帮助程序类的错误。有没有人有同样的问题?

我正在使用 gradle 版本 7.0.0 和 Android Studio 版本 2020.3.1

以下是 Vault 的依赖项:

0 投票
1 回答
291 浏览

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

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

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

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

0 投票
0 回答
102 浏览

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

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

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

0 投票
0 回答
74 浏览

reactjs - 运行 Graphql 生成器时出现内容性内部服务器错误

我正在使用 Contentful CMS 开发一个网站,但遇到了持续的内部服务器问题。

我已经创建了 40 种内容类型(在我的社区计划允许的最多 48 种中),到目前为止我还没有遇到任何问题。但是,大约 72 小时前,当我尝试创建任何新的内容类型时,我的 graphql sdk 生成器给了我这个错误:

我还使用 GraphiQl 在内容服务器上测试我的查询,我收到的任何新创建的内容类型的响应如下所示:

对任何以前创建的内容的查询仍然正常工作,我创建了多个具有不同名称的内容类型,它们都导致相同的错误。

我进行了相当广泛的搜索,但没有发现其他用户遇到此问题。不幸的是,Contentful 社区计划不提供支持,所以我希望这里的人可能有一些见解。我正在使用的堆栈是 React-NextJS-Contentful。谢谢!

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 回答
38 浏览

contentful - 内容丰富:如何只使用其中一个字段来获取条目?或者,如何在 Web 应用程序中设置 entryId?

我需要制作一些可共享的博客文章 URL。要做到这一点,URL 必须类似于webpage.com/blog-post-title。它不能是webpage.com/5GFd5GDSg2345WD。

由于我使用的是动态路由,因此我需要使用 URL 上的内容来获取内容条目。不应该有任何查询,因为查询是丑陋的并且降低了可共享性,例如webpage.com/blog-post-title?query=queriesAreUgly。

不幸的是,我需要 entryId 来获取条目。同样不幸的是,entryId 都非常难看,因此完全无用/不可用。我希望我可以设置自己的 entryId,但由于神秘的原因,这似乎是不可能的。

我可以制作一个将 URL 与 entryIds 配对的查找表,但我将把这个内容丰富的项目交给不懂技术的人,他们不应该管理查找表。

我可以获取所有博客条目,然后按博客标题进行过滤,但是,很明显,这是低效的,因为我会无缘无故地加载数千行文本。

我可以创建自己的后端 API 并自己完成所有这些工作,但这也是一个糟糕的解决方案,因为这会花费太多时间,而且我无法将其提供给我的非技术客户。

这个问题似乎没有解决方案,这是由 Contentful 固有的不必要的不​​灵活造成的。

使其工作的唯一有效方法是不通过其 ID 而是通过其字段之一来查找条目。有没有一种高效/高效的方法来做到这一点,还是我只需要过滤每一篇博文,直到找到标题正确的博文?

0 投票
0 回答
67 浏览

rate-limiting - 如何避免 Contentful 速率限制耗尽 DoS

我们正在构建一个公共网络应用程序,并创建了调用 Contentful 以获取各种内容条目(如新闻文章)的自定义 API。

我们的一些 API 将条目 ID - ex 1m21P91ZPgQyJpT6Ck7oku- 作为参数(通常作为路径的一部分或查询字符串)。

这样做的问题是 Contentful 有一个速率限制。如果对 Contentful 的查询未缓存在其 CDN 上,它将被转发到源站,并计入速率限制配额。当速率限制用尽时,Contentful 将返回 429 个代码。

由于我们的 API 从表面上获取条目 ID 并使用它来查询该条目的 Contentful,这意味着攻击者可以很容易地通过生成条目 ID 参数为的随机 API 请求使我们处于速率限制耗尽的永久状态随机更改,从而绕过 CDN 缓存。

我们可以从 API 端做些什么来避免这种 DoS 攻击?

如果唯一的答案是重写我们的 API 以不依赖客户端提供的参数来生成 Contentul 查询,那么我们可以遵循一些模式吗?

PS 我们已经联系 Contentful 提高速率限制的阈值,但显然已经达到了 100 rps 的上限,他们不愿意进一步提高。

0 投票
1 回答
15 浏览

contentful - 如何有效地更新内容引用

我有一个包含 200 多个条目的 Content Model X。我的内容模型 X 中的一个字段是引用内容模型 A 的参考字段。

但是,我意识到这个内容模型 A 不再适合我的用例,所以我创建了另一个内容模型 B。

我想知道是否有一种有效的方法可以将每个条目的所有参考字段从 Content Model A 更新到 Content Model B ?

还是我必须手动更新参考字段 200 多次?

谢谢!