Спасибо RANGER, у меня есть следующая установка:
URL-адрес: https://cms.domain.com/public/ (APP + API Directus)
Я просмотрел столбец таблицы, которую вы комментируете, и действительно уже установлен токен: BGJFwQ1KlHnH91V2oIwMbOsG.
$contents = file_get_contents('https://cms.domain.com/public/_/collections/categories?access_token=BGJFwQ1KlHnH91V2oIwMbOsG');
var_dump($contents);
Но не получается, я перечитал документацию более 10 раз и уже несколько дней с темой, хотел решить сам, но не могу найти ошибку ни через file_get_contents(), ни с помощью curl в PHP для вызова API .
АДМИНИСТРАЦИЯ Directus находится в: https://cms.domain.com/public/admin/#/
Я взял токен у пользователя ADMIN, и поэтому я понимаю, что у вас есть все права на использование API. В примере я хотел перечислить «категории» (коллекцию), в которых 3 записи.
Решено: curl https://cms.domain.com/public/name-of-project/collections?access_token=BGJFwQ1KlHnH91V2oIwMb34343G
Решено: я должен использовать **название проекта вместо "_" (проект по умолчанию).**
Я сожалею, что это такая основная ошибка, но я столкнулся с несколькими людьми с этой проблемой.
person
Richard Bracos
schedule
26.11.2019