Yandex Maps Api Json响应403未经授权的错误

时间:2015-10-06 11:31:42

标签: php json dictionary yandex-api yandex-maps

我正在从yandex maps api中选择json数据。当我从浏览器调用URL时,它给了我真实的回复。但是当我在php中调用此请求时,它并没有给我相同的响应。给403未经授权的错误。

以下是网址,您可以看到真实的回复: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
}

为什么它会给出不同的反应? 非常感谢:)

1 个答案:

答案 0 :(得分:0)

您无法直接使用此服务,但它违反了ToS