我对Contentful并不陌生,并试图从我的Contentful数据库中获取一种特定内容类型“ companies”的所有项目,但出现错误:
`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 :(得分:1)
我不是100%精通php sdk,但您查询的内容类型ID为“托管”,而在说明中却说“公司”?
看看Contentful文档中的这个示例,总体结构看起来还不错。
答案 1 :(得分:1)
我已经找到问题的根源:在Contentful中,我们将内容类型称为hosting_companies
。知足的将其转换为hostingCompanies
(CamelCase),但我没有意识到。更改查询后,它便开始起作用。