问题标签 [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.
swiftui - (3) 使用 Contentful & SwiftUI 从 API 调用数据时出错
请原谅我,因为我对 SwiftUI 非常陌生...我正在尝试从 CMS 中提取数据并将其放入我的应用程序中,但是每次尝试检索和放置数据时都会引发三个错误...
这些错误在“api.beers.title”、“api.beers.type”和“api.beers.description”部分突出显示。
错误
- “API”类型的值没有使用根类型“API”的密钥路径的动态成员“啤酒”
- 引用下标 'subscript(dynamicMember:)' 需要包装器 'ObservedObject.Wrapper'
- 初始化程序 'init(_:)' 要求 'Binding' 符合 'StringProtocol'
API 调用代码
contentful - 获取“您发送的正文包含未知密钥。” 尝试创建内容丰富的条目时
我创建了一个名为“用户”的内容模型,其中包含两个字段:
- id - 文本,唯一,必填
- 电子邮件 - 文本,可选
当我尝试使用以下参数通过内容管理 API 创建新条目时:
我收到以下错误:
我不知道我做错了什么,因为官方文档中的示例没有帮助(他们假设我没有使用多语言内容)并且没有调试提示。
javascript - 如何通过 NextJS 网站中的 Contentful API 从单个页面获取内容?
我在这里和那里找到了一些关于从 Contentful 采购到 NextJS 的指南,您可以在其中为静态博客提供内容。这是一个起点。
但对于单页内容,我无法使用 API 获得任何结果。不知道为什么。
这是我正在处理的代码的一些摘录,其中包含用于解释结构的注释。
任何想法或评论将不胜感激。
javascript - 使用 getEntry() 帮助程序到达 Contentful 的 API 时出现问题:未从已找到条目的承诺中返回任何内容
介绍
几天前,我在这里发布了一个问题,寻求有关内容 API 的帮助,以对对象进行 javascript 查询,从那时起,我一直在努力理解有关 NextJS 使用此 API 的一件事。
这里的交易是contentful
package:getEntries()
和getEntry()
. 第一个确实帮助我获取了我正在工作的页面的内容,但我觉得由于内容模型的结构,我在访问此页面中的链接条目时遇到了问题。
工作代码
我已经contentfulClient
设置在一个单独的文件中,但为了解释起见,让我将两者连接起来:
这将为构建页面的每个部分获取内容。控制台会在一定程度上显示实际结构的日志,这就是问题所在。
内容模型结构
开发页面的实际内容模型是为了为用户提供灵活性,可以选择是否为某个部分提供图像附件,或者构建具有其他属性的另一个组件。
使用前面的函数 getStaticProps(),映射部分的代码可以访问该组件数组,但不会返回它的内容:
因此,为了做到这一点,我意识到这getEntry(<entry_id>)
将是一种很好的方式来获取该内容,也许以某种方式将其转换为 json 结构。
“破碎”的代码
嗯,它并没有真正坏掉。它记录下来,我可以看到这些对象的所有内容,但我不能指望它,因为.then()
promise 不会返回我似乎可以在我的页面中使用的值。
控制台没有返回错误,并且我的页面结构不会使用该 slug 呈现跨度:
这是一个已回答的问题,说明这getEntry()
是达到该内容的正确方法,我已经非常努力地尝试了这种方法,但没有成功。其他人说要查询getEntries()
并再次尝试,但没有成功。
我认为这里的主要问题是 NextJS 迫使我在索引中获取这些内容以通过道具传递给我的页面组件,理论上它应该以两种方式工作,因为两种方式都会在日志中返回我的内容。我只是无法将它作为道具或数据链。
不知道如何进行。我是否应该以另一种方式重新考虑整个事情,甚至尝试 GraphQL API?从来没有在盖茨比之外使用过,即使我不是专家。非常感谢您对此事的任何想法以及有关如何进行的建议。
reactjs - 我正在尝试声明一个变量以匹配在特定布尔字段上匹配 true 的内容帖子
我用 gatsby 和 Contentful 建立了一个博客,并在内容帖子中有一个布尔字段来选择特定帖子是否“精选”。如何声明变量 featuresPost 以匹配将特色布尔值设置为 true 的帖子。请注意; 在下面的代码中我放的声明中?????????? 突出我的问题所指的内容/位置。非常感谢您的建议:
next.js - Next.js 不删除 CMS 中删除的动态页面
我正在使用 next.js 10 并有一个 [slug] 页面,它从 Contentful CMS 创建动态页面。我正在更改 CMS 中的 slug 并next dev
正确运行旧 slug 返回 404 并且新 slug 工作。
但是,当我构建并运行next start
旧 slug 时仍然返回一个缓存页面,新 slug 可以正常工作。
我返回 revalidate 10 并假设页面应在 10 秒后刷新
在getStaticPaths
我有fallback: "blocking"
,也试过fallback: true
没有区别。
编辑:
getPageData
是对内容 API 的基本调用 - 无缓存
php - 如何使用 php 在内容丰富的登录页面内循环不同部分
使用 php SDK,我想获取登录页面的所有内容,这将包括具有不同内容类型/组件的部分,每个条目具有不同的字段。
例如。
第 1 节 - 英雄
第 2 节 - 文章
第 3 部分 - 图像
问:如何循环并获取链接的部分内容。
如果条目包含指向资产或其他条目的链接,SDK 将自动加载它。
我正在努力理解文档。我究竟如何打破这些价值观?
gatsby - 从客户端的内容中查询 Gatsby 图像数据
花了几个小时在网上梳理答案并开始感觉到这是不可能的。
我正在使用gatsby-plugin-image
带有 V3 gatsby 站点的新版本,getImageData()
在构建时查询中使用没有问题(通过import {graphql} from 'gatsby'
)
我现在有一个使用 Apollo ( ) 运行的客户端gatsby-plugin-apollo
查询,但我能得到的只是给定内容资产的 url,以及其他一些没有多大用处的信息(请参阅下面的第一个链接以供参考)。我需要运行这个查询客户端,因为它依赖于本地存储。
有谁知道从客户端查询时从 Contentful Delivery API 获取用于组件的图像数据的方法?只有 url,我的图像看起来真的很糟糕,我必须做更多的编码来解释不同的图像源,因为这是一个可重用的组件。
似乎我的插件列表,即gatsby-source-contentful
在使用 Apollo 客户端时没有任何影响,因此数据不会以任何方式转换,使其可用于 gatsby-plugin-image
一些参考链接:
我的客户端查询 provider.logo 是我想使用的图像:
graphql - 内容丰富的graphql嵌套结构
我有一个内容丰富的页面,我使用 graphql 将内容检索到我的反应应用程序中。在这个页面中,一个名为 Person 的内容模型的链接是这样的:
ProfilePic 是另一种内容模型,其中包括名称和 picUrl。socialLink
SocialLinks 是一个包含名称和链接的内容模型数组
我可以毫无问题地检索我的 profilePic 名称或 picUrl,但我无法获取 socialLinks。我已阅读有关一对多的内容丰富的文档,但我不清楚如何应用于我的案例:https ://www.contentful.com/developers/docs/references/graphql/#/reference/schema-generation /一对多多类型关系
我的查询:
somoene 能帮我理解为什么它不能作为一个正常的收藏吗?我应该使用这个概念linkedFrom
吗?但具体如何?
contentful - 在 Android 中使用 Contentful 进行数据离线持久化
有没有人最近在使用 Kotlin 开发的 Android 应用程序中使用 Contentful 进行离线数据持久化?Contentful 官方文档和链接的示例项目在过去几年似乎没有更新。面临整合问题。