首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Directus CMS API的步骤

使用Directus CMS API的步骤
EN

Stack Overflow用户
提问于 2019-11-25 14:20:03
回答 2查看 4.4K关注 0票数 1

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

我已经安装了Directus套件(APP + API ),https://github.com/directus/directus将托管在同一台服务器上。

EN

回答 2

Stack Overflow用户

发布于 2019-11-26 02:18:13

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

https://docs.directus.io/api/reference.html#tokens

另一种选择是将需要的数据设置为“公共”。很明显,只有当数据是公开的(读).但对于许多网站来说,情况就是如此。

票数 2
EN

Stack Overflow用户

发布于 2019-11-26 09:24:24

谢谢护林员,我有以下安装:

网址:https://cms.domain.com/public/ (APP + API )

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

代码语言:javascript
复制
$contents = file_get_contents('https://cms.domain.com/public/_/collections/categories?access_token=BGJFwQ1KlHnH91V2oIwMbOsG');
var_dump($contents);

但是它不起作用,我已经阅读了10多次文档,我已经使用这个主题好几天了,我想自己解决它,但是我找不到使用file_get_contents ()或curl调用API的错误。

直属管理在:https://cms.domain.com/public/admin/#/

我已经从ADMIN用户那里获得了令牌,因此我理解您拥有使用API的所有权限。在这个例子中,我想列出有3条记录的“类别”(集合)。

解决:卷曲https://cms.domain.com/public/name-of-project/collections?access_token=BGJFwQ1KlHnH91V2oIwMb34343G

解决了:我应该使用**项目名而不是"_“(默认项目).**

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59033909

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档