1

我已经浏览了文档,它是直截了当的,直到可以访问您在 CMS 中创建的数据。我为只有两个条目的页面创建了一个集合条目

page-title

page-content

该文档说您必须在尝试访问数据之前生成 API 密钥。我已经做到了。但是对于非开发人员来说,下一步并不是直截了当。访问 API 的所有信息似乎都是用 JSON 编写的。

我试过使用建议的例子

<script>

fetch('/api/cockpit/authUser?token=0a014d090bf541dc7482939f22841e')
    .then(res => res.json())
    .then(res => console.log(res));

但我在控制台中收到错误,所以我尝试了

<script src="/api/cockpit/authUser?token=0a014d090bf541dc7482939f22841e'"></script>

仍然出现错误。

任何人都可以用不那么愚蠢的术语解释如何

  1. 访问 API 并在简单的 HTML 页面上显示数据
  2. 首先解释我可能做错了什么

注意:我不想将 Cockpit 与其他一些复杂的工具联系起来以使其工作,我只想使用从本地 cockpit cms 访问数据并在简单的 html 页面上显示条目数据 - 如果可能的话。

4

1 回答 1

1

抱歉,如果回复晚了。

插入的示例用于用户身份验证,而不是用于获取条目。

如果要检索“页面”集合,您需要使用 /api/collections/get/{collectionname} 端点。因此,如果集合名称是 page 方法将是

 var variable1 = fetch('https://websitename.com/api/collections/get/page?token=xxtokenxx')

用您的令牌更改 xxtokenxx。

这将提供一组项目,然后您可以通过 javascript 在页面中放置这些项目。使用第一个 .then() 处理成功请求,第二个处理失败请求的逻辑。

于 2018-05-18T15:27:54.023 回答