我发送了一个 Yandex 出租车价格预测请求,但作为响应,我收到了一个空的 204 响应
$url = 'https://taxi-routeinfo.taxi.yandex.net/taxi_info';
$options = array(
'clid' => 'clid',
'apikey' => 'key',
'rll' => 'test adress~test adress'
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url.'?'.http_build_query($options));
$responce = curl_exec($ch);
curl_close($ch);
echo '<pre>';
print_r($responce);
echo '</pre>';
从Yandex dock判断,204表示你所在地区没有api,我会检查rll中的坐标是否正确,请注意-地址必须是坐标的形式,而不是地址 https://yandex .ru/dev/taxi/doc/dg/concepts/trip-info.html
问题解决了。我无法描述它,但你可以在这里找到工作代码
https://github.com/Frayzz/yandex_price/blob/main/get_yandex