Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
嵌套API调用PHP_Php_Json - Fatal编程技术网

嵌套API调用PHP

嵌套API调用PHP,php,json,Php,Json,我进行了一个API调用,返回一个项目列表。我使用foreach循环迭代JSON数据: foreach($decoded_results['items'] as $item) { $image_link = $item['thumb']; $link_url = $item['url']; $subject = $item['title']; } 我需要每个项目的一些附加信息,为了获得这些信息,我需要调用另一个端点 在我的第一个响应中,JSON对象中的每个

我进行了一个API调用,返回一个项目列表。我使用foreach循环迭代JSON数据:

 foreach($decoded_results['items'] as $item) {
      $image_link = $item['thumb'];
      $link_url = $item['url'];
      $subject = $item['title'];
 }
我需要每个项目的一些附加信息,为了获得这些信息,我需要调用另一个端点

在我的第一个响应中,JSON对象中的每个项都有一个ID为的属性,该属性对应于另一个JSON对象中具有相同ID的属性,我在调用第二个端点时将其作为响应。此ID需要作为第二个API调用的查询字符串中的参数


实现这一目标的最佳方法是什么?我对curl\u multi进行了一点研究,但不确定这是否适合这种情况。

最好的解决方案是,如果您的第二个API有一个端点,该端点接受ID列表,并且可以在一次调用中返回您所需的所有信息,否则称为数据库管理,它在这里也是一样的,不是一个最佳的解决方案。

您对构建该API有发言权吗?如果是这样,您可以构建一个接受多个id并为这些id提供所需内容的端点。