Cockpit-CMS:如何在简单的HTML页面上访问数据

时间:2017-12-21 19:22:13

标签: javascript json rest content-management-system cockpit

我查看了文档并直接查看了您在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. 首先解释我可能做错了什么
  3. 注意:我并没有尝试将Cockpit与其他一些复杂的工具联系起来以使其工作,我只是想使用从本地驾驶舱cms访问数据并在简单的html页面上显示条目数据 - 如果那可能。

1 个答案:

答案 0 :(得分:0)

对不起,如果这是一个迟到的回复。

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

如果您想要检索&#34;页面&#34;您需要使用/ api / collections / get / {collectionname}端点的集合。 因此,如果集合名称为page,则方法为

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

使用您的令牌更改xxtokenxx。

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