如果我有一个Google Place ID列表,是否可以在一个会话中循环浏览它们并获取详细信息而无需多次调用API?例如,我从具有200行的数据库中读取。我遍历它们,并使用每个谷歌的Google Place ID,并使用下面的代码获取详细信息。
问题是,它在每个页面加载时创建200个API调用。有办法以某种方式批处理它们吗?
$ch = curl_init();
/curl_setopt($ch, CURLOPT_URL,
"https://maps.googleapis.com/maps/api/place/details/json?&key=[API-
KEY]&placeid=$GooglePlacesId&callback=?");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$array = curl_exec($ch);
$json = json_decode($array, true);
$open_now = $json["result"]["opening_hours"]["open_now"];