如何使用php调用api接口,获得返回json字符的指定字段数据
今天试着用php调用远程接口,获取调用接口后的数据,将其记录下来,方便日后调用。
开始调用
逻辑:
先合并出需要调用的接口以及参数
然后用php中file_get_contents()函数,获取接口返回的所有内容。
最后再通过json_decode,将获取到的内容进行json解码,然后进行输出,得到想要的结果。(这里调用接口,获得百度域名的备案主体的信息)。
下面是输出的结果:
下面是直接访问上方接口返回的内容
最后,将上面的示例代码放出来。
需要的可以免登录,下方评论拿走即可!
<?php
//BY 吃猫的鱼 www.fish9.cn
$url = 'https://api.fish9.cn/api/icp/';//接口地址
$data = '?domain=baidu.com';//接口需要的参数
$get = $url.$data;//将二者合并
$result = file_get_contents($get);
if ($result) {
$fish = Json_decode($result,true);
echo $fish\["unitName"\];
} else {
echo '获取失败';
}
`?>`