我正在从yandex地图api选择json数据。当我从浏览器调用URL时,它会给我真实的响应。但在php中调用这个请求时,它却没有给出相同的响应。给出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
}
为什么会有不同的反应?非常感谢:)
您不能直接使用此服务,这违反了ToS.