问题标签 [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.
javascript - “内容” API 的问题:存储图像随机失败
我们在 Angular 1 中使用Contentful API。
当我们尝试存储图像(文件大小无关紧要)时,Contentful API 会随机抛出一个错误:
由于它大部分时间都运行良好,我认为我们的代码可能没有问题。也许你们中的一些人遇到了同样的问题并且可以解决它?
那是我们的工厂:
提前致谢!
contentful - 如何告诉 webhook 'unpublish()' 命令来自 API,而不是 Contentful 控制台?
我使用这个技巧(感谢@Robban)通过 API 发布一个有内容的条目,而不触发 webhook。
但是,我无法弄清楚如何在不触发 webhook 的情况下通过 API 取消发布条目。
根据 Contentful 文档,要通过 API 取消发布条目,如下所示:
作为<entry_id>
唯一的有效负载,我如何向 webhook 指示它不应该像往常一样进行,因为它是一个 API 调用?
contentful-management - 创建新条目时添加媒体字段
我四处搜索并查看了所有 SDK 文档和 Contentful 的 API 文档,我很难理解如何在创建新条目时添加带有资产链接的媒体字段。我可以成功创建其他字段,但媒体字段应该是一个对象,但我不确定如何格式化,以便 Contentful 接受它。
当我说“作品”时,我的意思是我可以成功地创建一个出现在内容空间中的条目。
javascript - 可以覆盖 js 管理 SDK 上传的超时吗?
我正在尝试上传大小在 20-100MB 之间的文件,但它们总是无法在 30 秒内上传。这是配置超时的地方,contentful-sdk-core/dist/es-modules/create-http-client.js:
我可以覆盖这些设置以允许更慷慨的超时吗?
编辑:我尝试直接在配置选项中更改它们,并且它有效,但我认为这不是一种可持续的做事方式。
content-management-system - 在组织之间迁移 Contentful 中的空间?
如何在组织之间迁移 Contentful 中的空间?有没有办法将包含所有内容、设置和 webhook 的项目空间从一个组织迁移到另一个?
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?我将不胜感激任何帮助。谢谢
contentful - Contentful Management API 上传图片
我直接使用 CMA(没有 SDK)。我正在尝试将文件上传到 Contentful。从我读到的流程是这样的:
- 上传文件
- 创建资产(将其与最近上传的文件相关联)
- 处理资产
我正在上传这样的文件:
然后我像这样创建资产:
};
然后像这样处理它:
};
之后,我可以在 Contentful Media 中看到资产,但图像从未真正加载,也没有显示图像大小。似乎 Contenful 无法识别文件,或者与资产的关联不正确;我没有线索。请帮忙。
webhooks - 内容丰富:配置 Webhook 负载以包含参考字段属性
假设我有一个Book
带有文本字段Title
和参考字段的内容类型Author
,它又具有自己的字段Name
(文本)和Headshot
(媒体 - 图像)。
我想设置一个Book
在创建或更新 a 时触发的 webhook,并且我希望有效负载包含所有字段,包括嵌套的引用Author
字段。
使用 Content Delivery API 时,我知道我可以指定一个include
属性来指定我想要返回多少嵌套级别的引用字段,如下所示:
我想知道是否可以在 webhook 有效负载配置对象中指定类似的内容,以使有效负载本身包含嵌套的引用字段属性,而不仅仅是它的sys
字段。
如果这是不可能的,那么我应该如何处理请求嵌套字段属性?如果我使用引用的 ID 发出新请求,它是否保证存在,或者我是否必须等待 CDN 更改传播所需的 5 分钟?
提前致谢!
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,我也已经在那里设置了环境变量。
谢谢你
javascript - 类型错误:migrationCreator 不是函数
我正在尝试createAsset
使用content-management-api。
我正在使用的 JavaScript 脚本是
./contentful/contentful-import.js
CLI
我运行的功能是
哪个返回错误TypeError: migrationCreator is not a function
我在 Contentful 文档中查看了其他地方,但我看不到任何有帮助的东西。
我是在尝试正确上传资产还是做错了什么?