我在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,而不是同样不安全的问题。
我已经给支持小组写了一封电子邮件,等待答复。 你们中有人发现我想念的东西吗?