HERE API 请求 TPEG 数据缺少查询参数"V"



我正在尝试使用HERE API请求TPEG数据。我甚至收到了一个BEAR令牌,并请求URL和密钥。下一步是用aes加密的主体向接收到的URL发送HTTPPost请求。

不幸的是,我总是报错";缺少查询参数v";。即使身体是空的,我也会收到这个错误。

这是关于什么的?我需要以某种方式完成收到的URL吗?我正在使用Postman来完成所有需要的步骤。我需要为最后一个请求设置什么授权?

提前感谢!

解决方案

我发现initsession响应中返回的URL是错误的。它看起来像这个:

https://tpeg.traffic.cit.api.here.com/tpeg/1.0/getmessages?app_id=(yourappid)&v=8&cfg=VOrWft8kgH5SutyP1-ouu2sJnnVOCP8CQSffTHSGyROO0BZeCmQQMk7a1rIM.CqI7hSArRZeW8oJ4xdyeoZ2EWJLnoXHIFOl.BULbBnZmpHhqMZXpJGPILKSolknOi6oDmPucdM8mfTddQRopjUKFlbutXIk9UWO.4KKCUG5xmsXpr4RAEXjW4J4pPn6Ug.FBImacwM2BOT6AYlDUx1.F6aTvn36IF3ERr-ccPndIUZklFdWIVmLEdKD1B3rrpf5

app_id=。。。部件需要更换;amp;它应该是这样的:

https://tpeg.traffic.cit.api.here.com/tpeg/1.0/getmessages?v=8&cfg=VOrWft8kgH5SutyP1-ouu2sJnnVOCP8CQSffTHSGyROO0BZeCmQQMk7a1rIM.CqI7hSArRZeW8oJ4xdyeoZ2EWJLnoXHIFOl.BULbBnZmpHhqMZXpJGPILKSolknOi6oDmPucdM8mfTddQRopjUKFlbutXIk9UWO.4KKCUG5xmsXpr4RAEXjW4J4pPn6Ug.FBImacwM2BOT6AYlDUx1.F6aTvn36IF3ERr-ccPndIUZklFdWIVmLEdKD1B3rrpf5

现在我很难对正文进行加密,返回的密钥对于AES128来说太长了,我不知道最终的正文应该是纯文本格式,十六进制还是base64。我还需要将32位小端整数放在二进制格式中吗?用零来填充字符串,使其可以被16整除,一个零算一个字节吗?还是我需要坚持二进制格式(8个零=一个字节)?

最新更新