我正在开发REST api,我需要在其中验证客户端。当客户端进行google map api调用时,我想像Google认证客户端一样对客户端进行认证。
对于Google Maps,Google提取Package name
和SHA-1
哈希值,然后由Google提供api key
。使用该ApiKey,Android应用可以调用Google Map服务器。然后他们要么拒绝请求,要么基于身份验证返回响应。
Q.1。 google-map-server如何验证使用正确的ApiKey到Google Map服务器进行REST调用的android应用程序?
答案 0 :(得分:0)
此答案基于Google Directions API。由于Google Map Android SDK在.getMapAsync()
下进行了REST调用,因此没有有关其调用方式的文档。
我假设它正在执行与Google Directions API相同的REST调用。
它通过REST查询值发送api密钥。 https://maps.googleapis.com/maps/api/directions/json?key=API_KEY
。
现在我不确定为什么要使用API密钥对客户端进行身份验证。