使用邮递员更新 Contentful 条目

问题描述

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

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

在这里遗漏了什么或在这里做错了什么吗?

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

put api call for Contentful using postman

解决方法

从我在您的网址中看到的内容来看,您似乎正在尝试访问只读的 Contentful Preview API

API 基本网址 https://preview.contentful.com 这是一个只读 API

source

因此,无法使用您正在使用的网址通过 PUT 请求更新条目。


但是,如果您将基本网址更新为 PUT,我相信您的 https://api.contentful.com/ 请求应该有效。这是 Content Management API 的端点。

重要提示:


使用 https://api.contentful.com/ 命中可写的 Content Management API,它具有 documentation 用于您正在发出的 PUT 请求。

将相应的 curl command 导入您的 Postman 客户端将确认这一点。


最后,网址是这样的:

https://api.contentful.com/spaces/{space_id}/environments/{environment_id}/entries/{entry_id}

同样,不记名令牌必须来自可写的内容管理 API。