问题标签 [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 回答
130 浏览

javascript - “内容” API 的问题:存储图像随机失败

我们在 Angular 1 中使用Contentful API。

当我们尝试存储图像(文件大小无关紧要)时,Contentful API 会随机抛出一个错误:

由于它大部分时间都运行良好,我认为我们的代码可能没有问题。也许你们中的一些人遇到了同样的问题并且可以解决它?

那是我们的工厂:

提前致谢!

0 投票
1 回答
132 浏览

contentful - 如何告诉 webhook 'unpublish()' 命令来自 API,而不是 Contentful 控制台?

我使用这个技巧(感谢@Robban)通过 API 发布一个有内容的条目,而不触发 webhook。

但是,我无法弄清楚如何在不触发 webhook 的情况下通过 API 取消发布条目。

根据 Contentful 文档,要通过 API 取消发布条目,如下所示:

作为<entry_id>唯一的有效负载,我如何向 webhook 指示它不应该像往常一样进行,因为它是一个 API 调用?

0 投票
1 回答
376 浏览

contentful-management - 创建新条目时添加媒体字段

我四处搜索并查看了所有 SDK 文档和 Contentful 的 API 文档,我很难理解如何在创建新条目时添加带有资产链接的媒体字段。我可以成功创建其他字段,但媒体字段应该是一个对象,但我不确定如何格式化,以便 Contentful 接受它。

当我说“作品”时,我的意思是我可以成功地创建一个出现在内容空间中的条目。

0 投票
1 回答
37 浏览

javascript - 可以覆盖 js 管理 SDK 上传的超时吗?

我正在尝试上传大小在 20-100MB 之间的文件,但它们总是无法在 30 秒内上传。这是配置超时的地方,contentful-sdk-core/dist/es-modules/create-http-client.js:

我可以覆盖这些设置以允许更慷慨的超时吗?

编辑:我尝试直接在配置选项中更改它们,并且它有效,但我认为这不是一种可持续的做事方式。

0 投票
1 回答
873 浏览

content-management-system - 在组织之间迁移 Contentful 中的空间?

如何在组织之间迁移 Contentful 中的空间?有没有办法将包含所有内容、设置和 webhook 的项目空间从一个组织迁移到另一个?

0 投票
3 回答
1397 浏览

contentful - 使用 Contentful REST API 获取包含图像的所有条目

我正在使用 typescript 和 Contentful-ManagementAPI(这就是我不使用 SDK 客户端的原因),并且我想从特定类型中检索所有条目。我这样称呼 Api: axios.get("https://api.contentful.com/spaces/" + space_id + "/entries?content_type=" + content_type+"&include="+2)

我收到了所有请求的条目,但在图像字段中我得到了这个:

poster:en-US: sys: {type: "Link", linkType: "Asset", id: "222xxm9aaAu4GiAc2ESw0Q"}

那么,我怎样才能获得图像 URL?我将不胜感激任何帮助。谢谢

0 投票
1 回答
733 浏览

contentful - Contentful Management API 上传图片

我直接使用 CMA(没有 SDK)。我正在尝试将文件上传到 Contentful。从我读到的流程是这样的:

  1. 上传文件
  2. 创建资产(将其与最近上传的文件相关联)
  3. 处理资产

我正在上传这样的文件:

然后我像这样创建资产:

};

然后像这样处理它:

};

之后,我可以在 Contentful Media 中看到资产,但图像从未真正加载,也没有显示图像大小。似乎 Contenful 无法识别文件,或者与资产的关联不正确;我没有线索。请帮忙。

0 投票
1 回答
652 浏览

webhooks - 内容丰富:配置 Webhook 负载以包含参考字段属性

假设我有一个Book带有文本字段Title和参考字段的内容类型Author,它又具有自己的字段Name(文本)和Headshot(媒体 - 图像)。

我想设置一个Book在创建或更新 a 时触发的 webhook,并且我希望有效负载包含所有字段,包括嵌套的引用Author字段。

使用 Content Delivery API 时,我知道我可以指定一个include属性来指定我想要返回多少嵌套级别的引用字段,如下所示:

我想知道是否可以在 webhook 有效负载配置对象中指定类似的内容,以使有效负载本身包含嵌套的引用字段属性,而不仅仅是它的sys字段。

如果这是不可能的,那么我应该如何处理请求嵌套字段属性?如果我使用引用的 ID 发出新请求,它是否保证存在,或者我是否必须等待 CDN 更改传播所需的 5 分钟?

提前致谢!

0 投票
1 回答
1088 浏览

node.js - 将 dotenv 与捆绑的客户端代码一起使用

我正在创建一个节点 js 应用程序作为内容丰富的 UI 扩展。代码托管在这里:https ://github.com/doodybrains/media-tagging-extension

很多 gulp 文件都是样板文件,但最终所有内容都捆绑到一个index.html文件中。我知道不应在客户端代码中调用或处理 env 变量,但我不知道如何在项目构建之前将它们放入其中。当我在开发中运行 repo 并process.env.NAME_OF_TOKEN从中调用src/index.js时返回undefined。我尝试过导入 dotenv,创建 gulp env 管道等。

任何建议都会很有帮助。该应用程序正在部署到 Netlify,我也已经在那里设置了环境变量。

谢谢你

0 投票
1 回答
528 浏览

javascript - 类型错误:migrationCreator 不是函数

我正在尝试createAsset使用content-management-api

我正在使用的 JavaScript 脚本是

./contentful/contentful-import.js

CLI我运行的功能是

哪个返回错误TypeError: migrationCreator is not a function

我在 Contentful 文档中查看了其他地方,但我看不到任何有帮助的东西。

我是在尝试正确上传资产还是做错了什么?