Я работаю над выбором json-данных из карт yandex api. Когда я вызываю URL-адрес из браузера, он дает мне верный ответ. Но это не дает мне такой же ответ, когда я вызывал этот запрос в php. Предоставление 403 несанкционированной ошибки.Yandex Maps Api Json Response Предоставление 403 Несанкционированная ошибка
Вот URL, и вы можете увидеть истинный ответ: https://api-maps.yandex.ru/services/route/2.0/?lang=en_US&token=611617dfbcd24e24fa911f47508ee55a&rll=28.890645900000003%2C41.020271699999995~29.011496%2C41.069194&rtm=atm&sco=latlong&search_type=geo
Вот мой PHP код:
$mapUrl = "https://api-maps.yandex.ru/services/route/2.0/?lang=en_US&token=611617dfbcd24e24fa911f47508ee55a&rll=".$basLongitude."%2C".$basLatitude."~".$varLatitude."%2C".$varLongitude."&rtm=atm&sco=latlong&search_type=geo";
$json = file_get_contents($mapUrl);
print_r($json);
Вот ответ:
{
status: "error",
message: "unauthorized",
code: 403
}
Почему это дает diffrent ответ ? Спасибо большое :)
Добро пожаловать в SO. В большинстве случаев лучше идти и читать в API, который вы используете, и как его реализовать. Несанкционированная ошибка в основном дает вам ответ уже. Перейдите в документацию – Jaques
Здравствуйте, @Jaques за ваш ответ. Но этот запрос работает над браузером. Если вы нажмете url, вы увидите, что ответ не дает никаких ошибок. – user3075283