【发布时间】:2015-09-30 16:28:42
【问题描述】:
我进行了一个返回项目列表的 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_multi,但不确定这是否适合这种情况。
【问题讨论】:
-
您在构建该 API 方面有什么发言权吗?如果是这样,您可以构建一个接受多个 id 并为这些 id 提供所需内容的端点。