PHP中的内容查询内容类型
我对Contentful非常陌生,试图从我的Contentful数据库中获取某一特定内容类型“companys”的所有项目,但我得到了错误: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
`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()
来获取整个响应(而不是截断)。也许它会给你一个提示。