【问题标题】:Cockpit-CMS: How to access data on a simple HTML pageCockpit-CMS:如何访问简单 HTML 页面上的数据
【发布时间】:2018-06-04 12:23:22
【问题描述】:

我已经查看了文档,在访问您在 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 页面上显示条目数据——如果有可能。

【问题讨论】:

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


    【解决方案1】:

    抱歉,如果回复晚了。

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

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

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

    用您的令牌更改 xxtokenxx。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-23
      • 1970-01-01
      • 1970-01-01
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      相关资源
      最近更新 更多