问题标签 [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 投票
1 回答
438 浏览

postman - 使用邮递员更新 Contentful 的条目

正如您可以查看下面的屏幕截图,我尝试在 Contentful 中进行 PUT api 调用以更新条目。

当我尝试打 GET 调用时,一切正常,但在这里不明白在进行 PUT 调用时出现以下错误的原因是什么。

我在这里错过了什么或有什么不对吗?

注意:我在拨打电话时更改了所有变量、spaceId、env、entryId 和授权(传递 access_token)

使用邮递员对 Contentful 进行 api 调用

0 投票
2 回答
57 浏览

contentful - 有没有办法获取内容类型的数据(下拉数据)?

我正在致力于创建博客文章。我用下拉数据创建了一个以类别命名的字段,如下图所示。我为每个类别创建了更多博客(例如:游戏有 5 个博客,巡回赛有 10 个博客等)。我想显示具有内容计数的所有类别的列表,是否有可能获得所有具有内容计数的类别?(我可以通过使用此查询获取所有博客 const res = ContentfulService.getEntries({ content_type: 'blog'}) 然后按类别分组来获取它,但仅获取类别,我不想获取所有博客。)

在此处输入图像描述

请让我知道是否有解决方案。谢谢

0 投票
1 回答
54 浏览

contentful - 将 .txt 文件上传到内容

我正在尝试使用 contentful 的 python api 将 .txt 文件从计算机上传到 contentful。这是文档的链接 下面是我的代码

但是,当我检查内容时,我没有看到该文件。下面是截图 在此处输入图像描述我在这里做错了什么?

0 投票
0 回答
19 浏览

javascript - ContentfulAPI 不呈现博客数据

我正在使用 Contentful 的 API 来构建博客,那里有两篇博客文章,我正在尝试使用 .map() 将它们呈现出来。出于某种原因,如果我使用 .map() 对它们进行控制台记录,它可以工作,但如果我使用 HTML 渲染它们则不行。

我正在使用获取:

这就是我在控制台中得到的:

0:{元数据:{...},系统:{...},字段:{...}} 1:{元数据:{...},系统:{...},字段:{...}}

有任何想法吗?

0 投票
0 回答
24 浏览

javascript - React-Router Id 参数

我正在尝试使用 react-router 动态呈现每篇博客文章。我从 Contentful API 获取两个博客。BlogCards 组件用于通过卡片呈现博客。如何使用他们的 id 动态呈现每个博客?

0 投票
1 回答
75 浏览

javascript - 如何解决 UC 浏览器中的 javascript 错误

我看了一个教程后做了一个虚拟的购物车网站,该网站在我测试过的所有浏览器上都运行良好,除了 UC Browser pc 版本。它不断在控制台日志中发回两个错误;

  1. 未捕获的 SyntaxError:意外的令牌函数 contentful.browser.min.js:1
  2. 未捕获的 SyntaxError:意外的标识符 app.js:27

我不知道如何通过这些错误。这是虚拟网站的链接:https ://fojo-comfy-house.netlify.app/

0 投票
1 回答
244 浏览

javascript - 带有 React 的内容 API 如何从数组项而不是整个数组中获取特定字段

我正在尝试寻找使我的网站加载速度更快的方法,并且在运行速度测试后,我了解到我在从内容加载数据的方式上犯了一个错误。我有一个页面,其中列出了所有博客(在博客列表中只显示了它们titleimage一些其他详细信息),而不是仅从内容加载必要的字段,我正在加载每个数组项的所有字段(post) 的数组posts,这自然会占用大量时间并使我的页面变慢。如何仅从博客列表页面的内容加载特定字段,但在我们单击列表中的单个博客时加载所有字段。我正在使用 react static,这就是我的配置文件如何查找路径/blog是主博客列表页面的帖子部分和/container/Post是个人博客页面。

在我的退货声明中

这就是我从内容中posts返回的样子

在此处输入图像描述

0 投票
1 回答
467 浏览

javascript - 使用 Gatsby 路由不起作用 - 到达路由器

我正在尝试将博客呈现为卡片,然后将其作为页面打开,但事实证明使用 Gatsby 很难。我使用 React 路由器做出了完全相同的反应,但它似乎不适用于 Gatsby。我知道我可以使用 GraphQL,但我当然可以使用 REST 做同样的事情。我正在使用内容丰富的顺便说一句

我按照另一篇文章中的建议切换到路由器,但这不起作用。

当我使用 react-router-dom 时,我不断收到此错误:

获取博客内容

博客卡

**文章 **

0 投票
1 回答
155 浏览

next.js - Contentful 和 Next JS - 内容不显示的问题

因此,目前,我正在使用前端的 Next Js 创建一个网站,并将内容用作我的 CMS。

我有很多页面使用内容功能来获取数据:

所以想象一下这段代码大约有 30 页。然后,我使用以下代码过滤和映射我需要的项目:

一直进展顺利,直到我最近遇到了一个问题,即并非所有项目都传递到前端。

我唯一的解决方案是在内容上重新发布内容,但是当我这样做时,它似乎会对其他页面产生影响。即使我尝试控制台日志,我也看不到正在传递的数据。

它向我展示了这张图片,这是一张更详细的图片

我不确定问题是什么,它工作正常,但是当我开始添加更多内容时,这个问题就出现了。

如果有人可以提供帮助,那就太好了。提前致谢。

0 投票
1 回答
91 浏览

reactjs - 删除 Contentful CreateClient API 请求的默认标头

我正在将 Contentful 作为 CMS 集成到我的 react web 应用程序中。npm 包内容允许访问使用createClient方法存储的内容。此方法使用 Axios 创建对内容交付 API 的请求。

但问题是——我已经在我的应用程序中使用了 Axios,并且通过我的 react 客户端发出的每个请求都包含默认的 common header auth-token。因此,我的 HTTP 请求出现以下错误 -Request header field auth-token is not allowed by Access-Control-Allow-Headers in preflight response.

我尝试将整个标头设置为空对象并设置auth-token为未定义,但这无济于事,因为我的请求仍将包含我的默认标头的密钥-

我遇到了这篇文章,它回答了如何修改一个请求以不包含公共标头,但我不确定如何使用它来修改createClient方法。感谢你的帮助。