Контентные типы контента в переполнении стека

Я очень новичок в Contentful и пытаюсь получить все элементы одного определенного типа контента «companies» из моей базы данных Contentful, но я получаю ошибку:

`400 Bad Request` response: { "sys": { "type": "Error", "id":
"InvalidQuery" }, "message": "The query you sent was invalid. Probably
a (truncated...) in

Мой код:

$client = new Client($accessToken, $spaceID);
$query = new \Contentful\Delivery\Query();
$query->setContentType('hosting_companies');
$entries = $client->getEntries($query);

Кто-нибудь знает, чего мне не хватает?

Большое спасибо!

0

Решение

Я не на 100% свободно говорю в php sdk, но вы запрашиваете идентификатор типа контента «хостинг» и в описании, которое вы говорите «компании»?

Глядя на этот пример в содержательной документации, общая структура выглядит хорошо.

https://www.contentful.com/developers/docs/references/content-delivery-api/#/reference/search-parameters/content-type/query-entries/console/php

1

Другие решения

Я выяснил источник проблемы: в Contentful мы назвали тип контента hosting_companies, Довольный превратил это в hostingCompanies (CamelCase) и я этого не осознавал. Как только я изменил запрос, он заработал.

1