首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PHP访问Aleph API时,总是得到错误“没有为查询指定模式”。

使用PHP访问Aleph API时,总是得到错误“没有为查询指定模式”。
EN

Stack Overflow用户
提问于 2020-08-09 08:06:06
回答 1查看 116关注 0票数 2

我正在尝试访问OCCRP Aleph API

https://redocly.github.io/redoc/?url=https://aleph.occrp.org/api/openapi.json

使用以下PHP程序

代码语言:javascript
复制
$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);

我总是收到错误消息“没有为查询指定模式”。

当我调用Statistics时,我得到了一个正确的答案...

EN

回答 1

Stack Overflow用户

发布于 2021-04-02 17:09:42

在检查了API在他们自己的网站中是如何工作的之后,我注意到您遗漏了一个必需的参数,该参数指明了模式。只需将以下内容添加到您的url中:

代码语言:javascript
复制
&filter:schemata=Thing

而且它应该是有效的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63321308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档