实施REST路由服务模块版本

时间:2017-01-20 10:59:38

标签: here-api

我正在使用这里的REST路由API(https://developer.here.com/rest-apis/documentation/routing/topics/api-reference.html),我注意到我对同一请求的响应有时会有所不同。我查看了JSON响应,我注意到mapVersion,moduleVersion和interfaceVersion是不同的。

我查看了文档,找到了一种方法来指定我想要的mapVersion / moduleVersion / interfaceVersion,但我找不到。

有没有办法确保后续对路由api的调用将使用相同的服务器或至少相同的数据和算法执行?

请求的示例我得到了后续调用的不同响应:

Request :
    http://route.api.here.com/routing/7.2/calculateroute.json?&mode=shortest;car;traffic:disabled&representation=display&&app_id=<APPID>&app_code=<APPCODE>&waypoint0=geo!48.7536638,-3.4404475&waypoint1=geo!48.7532906,-3.4402628&waypoint2=geo!48.7529834,-3.4415456&waypoint3=geo!48.7526572,-3.4413922&waypoint4=geo!48.7532489,-3.4399076&waypoint5=geo!48.7536333,-3.43932

Response1 :
    {"response":{"metaInfo":{"timestamp":"2017-01-20T10:56:55Z","mapVersion":"8.30.64.152","moduleVersion":"7.2.74.0-71276","interfaceVersion":"2.6.25"},"route": <...>

Reponse2:
    {"response":{"metaInfo":{"timestamp":"2017-01-20T10:58:38Z","mapVersion":"8.30.67.153","moduleVersion":"7.2.201703-97140","interfaceVersion":"2.6.29"},"route":

1 个答案:

答案 0 :(得分:1)

这里支持回答:

  

现在还没有看到不同版本的问题,可能是这样   只是一个临时的。你可能是一个非常不可能的巧合   当我们在服务器中的服务正在更新时,我注意到了这一点。

     

请理解不同服务使用的地图数据   每周/每两周更新一次的更新版本   服务本身每月发布到服务器。所以那里   可能会不时更改这些版本,但没有   使用特定地图版本或模块版本的选项   请求。

     

但理想情况下,您不应该看到主要路线的差异   响应参数为同一路由请求,除非有   这些地区的地图数据变化很大。