问题标签 [contentful]

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

ruby-on-rails - ContentfulModel gem 的配置在初始化后丢失

全新的 Rails 4.2.3 应用程序。Gemfile 的唯一更改是删除 Spring、添加 dotenv 以及 ruby​​gems.org 上发布的最新 contentful_railscontentful_model gem

由于未知原因,初始化程序中定义的配置细节在应用程序启动时已经消失。它是同一个对象(相同的值ContentfulModel.configuration.object_id),但以前正确的值现在是nil

我添加了一个初始化程序,如 README 中所示。

我定义了一个模型,类别。

所以当我启动 Rails 控制台时会发生以下情况:

我花了很多时间筛选 gem 源代码并单步调试调试器而没有结果。我已经在 GitHub 上发布了该项目的问题,因为我无法确定问题的根源,我必须假设它在 gem 中。任何有关如何进一步解决此问题的帮助都将非常受欢迎!

0 投票
1 回答
2247 浏览

android - 如何在 Android 的 Contentful 中从空间中检索条目

今天刚开始使用此服务,文档有点混乱。我Space使用照片库模板创建了一个。在这个空间中,我有图像、作者和照片库类型的条目。我的问题是,如何检索图像以在我的 android 应用程序中显示?

要与 进行交互Contentful Delivery API,我知道我必须使用CDAClient对象和CDAEntry对象来获取要获取的条目。

我已经在我的类的onCreate()方法中定义了它,如下所示:Fragment

在该onCreateView()方法中,我试图查看这样的结果:

当我运行应用程序时,我在 Logcat 中得到了这个:

此 id 与我传递给的图像的 id 匹配client.fetch(CDAEntry.class).one()

显然正在获取图像,但是如何显示它?

0 投票
1 回答
234 浏览

ios - 集成内容 sdk

如何将 contentful sdk 集成到我的 swift 项目中。我不知道该怎么做。我使用 pod 来安装 contentfulDeliveryAPI,但我被困住了,因为我创建的所有代码都是客观的 c 我不知道目标 c,我是一个新的 iOS 开发者。

0 投票
4 回答
2390 浏览

contentful - 使用 Contentful 检索内容类型的更友好方式

我正在评估 Contentful.com 作为 Angular SPA 的内容引擎。

我面临的问题是按内容类型检索条目(例如获取所有“博客”类型的条目)。如文档示例中所述,这是按如下方式完成的:

/spaces/spaceid/entries?access_token=token&content_type= cat

所以在我的情况下,而不是“猫”,content_type="blog" 或 content_type="news" 将是我期望的交互方式。

我面临的现实是,通过 content_type 检索内容不允许我使用我的内容类型的名称 - 它需要 ID 这是一个丑陋的 GUID,所以我的查询看起来像这样:

/spaces/spaceid/entries?access_token=token&content_type= 2wKn6yEnZewu2SCCkus4as

这样做的麻烦在于:

  • 对开发人员不友好
  • 不可跨环境移植(即测试空间和生产空间)

目前我能看到的唯一解决方案是在页面加载时预先检索内容类型到 id 的映射并使用它——但这对性能来说不会那么好。

该文档似乎总是使用友好可读的内容类型 ID(例如 cat),但这不是我的经验。

所以,要解决这个问题,有没有:

  1. 一种将内容类型设置为具有友好 ID 的方法?或者
  2. 一种使用不同的查询参数按名称检索条目的方法?
0 投票
2 回答
2806 浏览

javascript - 数组的内容 API 查询

我正在尝试通过Contentful API内容交付的 npm 模块)做某事,但我不确定是否可行。

tag在 Contentful 中有一个内容类型,它有 1 个字段,也称为tag. 然后我有另一个名为的内容类型article,它有一个名为tags. 该字段允许编辑将多个标签条目链接到文章。

现在当用户加载文章时,我想通过使用标签来查找具有相同标签的其他文章来显示相似的阅读。

所以一篇文章的相关 JSON 结构看起来是这样的:

所以说用户正在阅读的文章有标签footballLeeds UnitedElland Road。我将如何使用 API 返回带有这 3 个标签或其中一些标签的其他文章。例如,具有所有 3 个标签的文章将是强匹配,但只有 1 个匹配标签的文章将是弱匹配。

我尝试像这样使用包含规则:

这当然行不通,因为值为 in 的字段不是fields.tags[in]it's fields.tags.fields.tag

0 投票
1 回答
1909 浏览

javascript - 内容更新时返回“版本不匹配”的内容 API

我正在尝试使用 Content Management API for Contentful 执行以下操作:

  1. 获取一个条目(entry1)
  2. 使用 entry1 中某个字段的数据查找另一个条目 (entry2)
  3. 使用 entry2 中的数据更新 entry1

我的代码如下所示:

步骤 1 和 2 工作正常,但最后一步,更新原始条目,不断返回以下错误:

我该如何阻止这种情况发生?我已经尝试了所有我能想到的方法,包括手动更新sys.version号码,但是在更新时它似乎忽略了sys我提供的任何数据。

0 投票
3 回答
1966 浏览

json - 在内容 api 中显示子标签的内容

我是内容 API 的新手。当我输入用于检索 0 级标记条目(内容类型)的 url 时,我创建了链接标记。我正在获取子元素 ID

我想获取1级子标签的名称字段如何获取?

0 投票
1 回答
202 浏览

android - 内容丰富的产品目录错误

我已经下载了这个 CONTENTFUL CMS 产品目录演示 -> https://github.com/contentful/product-catalogue-android。我使用的是安卓工作室 1.4。我已经在 const.java 中相应地设置了公共令牌 ID,但它仍然出现错误。起初我想也许我在 content_type 字段设置中设置了错误的设置。但我仍然找不到我的解决方案。我的错误如下所示,并附上图片供您查看,

这是来自我的内容“产品”的 JSON 语句:content_type

这是我的 Android Studio 编码

我的 Android Studio 项目报错截图

如果有人能帮助我解决这个问题,我真的很感激。因为这个应用程序是一个演示,我真的认为我的问题出在我的 CONTENTFUL 设置上,但也许我需要第二个意见。请帮忙。

谢谢你。

0 投票
1 回答
373 浏览

contentful - 内容不包含更新

我们使用 Contentful 的 webhook 来触发外部构建过程。我们不时注意到,当发布内容更改后触发此 webhook 时,这些更改在构建完成后不可见。在这些情况下,我们必须手动启动修复问题的过程。

根据 Contentful 的说法,由于交付 API 由 CDN 提供支持,因此需要一些时间(最多 5 分钟)来反映更改。

在从 Contentful 下载内容之前,是否可以先刷新/使内容无效。还是可以通过另一个 url io cdn.contentful.com 获得内容并给我“原始”内容?

0 投票
2 回答
3644 浏览

javascript - 在 express 应用程序中解析 url 哈希片段

我正在编写一个快速应用程序,我必须使用 oauth 2.0 流对用户进行身份验证。我已成功将用户重定向到 oauth 提供者,并且提供者在 oauth 回调中发送访问令牌。就像是

现在我有一个快速路由处理程序,例如

我知道哈希片段没有传递给服务器,但这是一个 oauth 回调。

如何在路由处理程序中获取 url 哈希片段?