php - 使用 PHP 访问 Aleph API,总是得到错误“没有为查询指定模式”。
问题描述
我正在尝试访问 OCCRP Aleph API
https://redocly.github.io/redoc/?url=https://aleph.occrp.org/api/openapi.json
使用以下 PHP 程序
$url = 'https://aleph.occrp.org/api/2/entities?q="title:bank"';
$ch = curl_init();
$headeroptions = array('Accept: application/json', 'Content-Type: application/json', 'Authorization: ApiKey 363af1e2b03b41c6b3adc604956e2f66');
curl_setopt($ch, CURLOPT_HTTPHEADER, $headeroptions);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_HEADER, FALSE);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET');
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
$array = json_decode($data, true);
Var_dump($array);
我总是收到错误“没有为查询指定架构”。
当我打电话给统计时,我得到了一个正确的答案......
解决方案
在检查了 API 在他们自己的网站中的工作方式后,我注意到您缺少一个必需的参数,该参数指示架构。只需将其添加到您的网址:
&filter:schemata=Thing
它应该可以工作
推荐阅读
- html - Google 表格 importxml 失败 - 无法从链接中找到正确的表格路径
- node.js - 中间件挂起
- javascript - 无法使用 this.function (React.js) 读取未定义的属性“函数”
- scala - 从火花数据框中的另一列替换一列的值
- python - 堆叠热图 - seaborn 解决方案?
- c - MBEDTLS_ERR_CTR_DRBG_ENTROPY_SOURCE_FAILED
- uninstallation - 卸载cmder的问题
- javascript - 在 MVC 中使用 ajax 和 jquery 发布方法
- php - Google 日历有一个活动被卡住且无法删除
- java - 终端:IOException:Exec_tty 错误:未知原因