ViaMichelin API无法请求路线规划器

时间:2019-02-21 09:04:21

标签: php laravel rest api guzzle

我在Google上发现与此api有关的任何问题,但此api是客户端选择。

我想使用ViaMichelin提供的路线规划器api。

here is the doc for the endpoint

我正在使用guzzle从我的应用中拨打电话。每次我调用此端点时,它总是告诉我需要lg参数。 这是我的恶作剧调试转储

*   Trying 212.11.63.81...
* TCP_NODELAY set
* Connected to apir.viamichelin.com (212.11.63.81) port 80 (#0)
> GET /apir/1/route.json?lg=fra&steps=1%3Ae%3A7.77272%3A48.56716%3B1%3Ae%3A7.4978113%3A48.3%3B&country=fra&veht=0&authkey=MY_KEY&callback=json_decode&charset=utf8 HTTP/1.1
Host: apir.viamichelin.com
User-Agent: GuzzleHttp/6.3.3 curl/7.62.0 PHP/7.2.12
Content-Type: application/json

HTTP/1.1 200 OK
< Server: Apache-Coyote/1.1
< Cache-Control: private
< Expires: Thu, 01 Jan 1970 01:00:00 CET
< Access-Control-Allow-Origin: *
< Content-Type: application/x-javascript;charset=ISO-8859-1
< Transfer-Encoding: chunked
< Vary: Accept-Encoding
< Date: Thu, 21 Feb 2019 08:55:16 GMT
< X-Cnection: close
<
* Connection #0 to host apir.viamichelin.com left intact
{#1308
  +"error": {#1310
    +"errorCode": 4
    +"errorMsg": "Invalid request parameter value : "lg" is required"
  }
}

如您所见,lg是URL上的第一个参数。我还尝试将其放在最后。确实改变了事情。

我也尝试了https://secure-apir,而不是同样不安全的问题。

我已经给支持小组写了一封电子邮件,等待答复。 你们中有人发现我想念的东西吗?

0 个答案:

没有答案