使用Directus CMS API的步骤

使用Directus CMS API的步骤,api,directus,Api,Directus,我刚刚安装了Directus,但是我必须创建HTML接口,并且我不能通过API提取数据。如何使用静态API?也就是说,使用某种静态令牌,前端将使用PHP完成这项工作 我已安装Directus suite APP+API,HTML将托管在同一台服务器上。Directus具有内置的静态令牌,可以分配给任何Directus用户,并继承该用户的权限。您可以在directus_users.token明文中设置此静态令牌,然后使用它对API进行身份验证。这比其他身份验证方法安全性差,但这取决于您如何使用它

我刚刚安装了Directus,但是我必须创建HTML接口,并且我不能通过API提取数据。如何使用静态API?也就是说,使用某种静态令牌,前端将使用PHP完成这项工作


我已安装Directus suite APP+API,HTML将托管在同一台服务器上。

Directus具有内置的静态令牌,可以分配给任何Directus用户,并继承该用户的权限。您可以在directus_users.token明文中设置此静态令牌,然后使用它对API进行身份验证。这比其他身份验证方法安全性差,但这取决于您如何使用它


另一个选项是设置需要公开的数据。显然,只有当数据是公共读取的时候,这才有效。。。但许多网站都是这样。

Directus具有内置的静态令牌,可以分配给任何Directus用户,并继承该用户的权限。您可以在directus_users.token明文中设置此静态令牌,然后使用它对API进行身份验证。这比其他身份验证方法安全性差,但这取决于您如何使用它


另一个选项是设置需要公开的数据。显然,只有当数据是公共读取的时候,这才有效。。。但许多网站都是这样。

谢谢RANGER,我有以下安装:

网址: 应用程序+API Directus

我已经查看了您评论的表的列,确实已经建立了一个标记: BGJFWQ1KLHH91V2OIWMBOSG

$contents = file_get_contents('https://cms.domain.com/public/_/collections/categories?access_token=BGJFwQ1KlHnH91V2oIwMbOsG');
var_dump($contents);
但是它不起作用,我已经阅读了10多次文档,我已经研究这个主题好几天了,我想自己解决这个问题,但是我用PHP中的file_get_contents或curl调用API时找不到错误

Directus管理员位于:

我已从管理员用户处获取令牌,因此我了解您拥有使用API的所有权限。在这个例子中,我想列出categories集合,它有3条记录

解决方法:卷曲

已解决:我应该使用**项目名称,而不是默认项目**


很抱歉,这是一个基本错误,但我遇到过几个人有这个问题。

谢谢RANGER,我有以下安装:

网址: 应用程序+API Directus

我已经查看了您评论的表的列,确实已经建立了一个标记: BGJFWQ1KLHH91V2OIWMBOSG

$contents = file_get_contents('https://cms.domain.com/public/_/collections/categories?access_token=BGJFwQ1KlHnH91V2oIwMbOsG');
var_dump($contents);
但是它不起作用,我已经阅读了10多次文档,我已经研究这个主题好几天了,我想自己解决这个问题,但是我用PHP中的file_get_contents或curl调用API时找不到错误

Directus管理员位于:

我已从管理员用户处获取令牌,因此我了解您拥有使用API的所有权限。在这个例子中,我想列出categories集合,它有3条记录

解决方法:卷曲

已解决:我应该使用**项目名称,而不是默认项目**

很抱歉,这是一个基本错误,但我遇到过几个人有这个问题。

什么是directus_users.token?我在哪里找到它?不幸的是,这个链接不再起作用了。非常感谢。什么是directus_users.token?我在哪里可以找到它?不幸的是,这个链接不再起作用了。非常感谢。