PHP中的内容查询内容类型

PHP中的内容查询内容类型,php,contentful,Php,Contentful,我对Contentful非常陌生,试图从我的Contentful数据库中获取某一特定内容类型“companys”的所有项目,但我得到了错误: `400 Bad Request` response: { "sys": { "type": "Error", "id": "InvalidQuery" }, "message": "The query you sent was invalid. Probably a (truncated...) in 我的代码是: $client = new Clie

我对Contentful非常陌生,试图从我的Contentful数据库中获取某一特定内容类型“companys”的所有项目,但我得到了错误:

`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);
有人知道我可能错过了什么吗


非常感谢

我对PHPSDK不是100%流利,但是你查询内容类型id“hosting”,在描述中你说“companys”

在内容丰富的文档中查看这个示例,整体结构看起来不错


我对php sdk不是100%流利,但是您查询内容类型id“hosting”,在描述中您说“companys”

在内容丰富的文档中查看这个示例,整体结构看起来不错


我已经找到了问题的根源:在Contentful中,我们称内容类型为
托管公司
。Contentful把它变成了托管公司(CamelCase),我没有意识到这一点。我一更改查询,它就工作了。

我已经找到了问题的根源:在Contentful中,我们称内容类型为
托管公司。Contentful把它变成了托管公司(CamelCase),我没有意识到这一点。一旦我更改了查询,它就工作了。

您可以通过捕获
GuzzleHttp\Exception\ClientException
并调用
getResponse()->getBody()->getContents()
来获取整个响应(而不是截断)。也许它会给你一个提示。你可以通过捕捉
GuzzleHttp\Exception\ClientException
并调用
getResponse()->getBody()->getContents()
来获取整个响应(而不是截断)。也许它会给你一个提示。