php - ViaMichelin API 无法请求路线规划器
问题描述
我在谷歌上发现了关于这个 api 的任何问题,但这个 api 是客户的选择。
我想使用 ViaMichelin 提供的路线规划器 api。
我正在使用 guzzle 从我的应用程序中拨打电话。每次我调用这个端点时,它都会告诉我lg
params 是必需的。这是我的 guzzle 调试转储
* 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而不是非安全的,同样的问题。
我已经给支持部门写了一封电子邮件,正在等待答复。你们中有人发现了我错过的东西吗?
解决方案
推荐阅读
- swift - Swift:基于协议一致性的可能性重载或路由到通用方法?
- c# - 隐藏 DataGrid (UWP) 中的单元格
- azure-cosmosdb - Gremlin 查询无意中迭代整个图
- javascript - 如何更改来自Ant Design的以下控件的工具提示描述?
- python - 如何循环为一天中每一小时的地理空间数据创建图?
- vb.net - PictureBox 滚动表单边缘会擦除内容
- python - 如何多次显示 wx.TipWindow?
- javascript - 导航网页的代码不会产生预期的结果(Selenium)
- python - 熊猫:使用正则表达式清理包含单引号和括号的字符串列?
- npm - npm install 不应用 package-lock.json 中的内容?