我想建立一个类似于谷歌允许使用 api 密钥访问他们的地图的 android 架构。
我不确定的是,是否在每次请求检索地图图块时都发送了应用程序的指纹以及 api 密钥 - 或者 api 密钥是否只是在每个请求中单独发送?
如果指纹确实与 api 密钥一起发送,那么应用程序如何以编程方式获取自己的指纹?
谢谢, 多姆
我想建立一个类似于谷歌允许使用 api 密钥访问他们的地图的 android 架构。
我不确定的是,是否在每次请求检索地图图块时都发送了应用程序的指纹以及 api 密钥 - 或者 api 密钥是否只是在每个请求中单独发送?
如果指纹确实与 api 密钥一起发送,那么应用程序如何以编程方式获取自己的指纹?
谢谢, 多姆
所以基本上你想要的是你的用户生成他们自己的 API-Key 并将它用于对你的服务的每个请求?
唯一有意义的情况是,如果您想跟踪谁做了什么。在这种情况下,您需要在用户提出的每个请求中发送 API-Key(基本上是您的指纹)。
Google 使用 API-Key 来识别谁使用他们的服务做什么。这对他们来说很有意义,因为他们靠收集数据为生。
我对此的看法是:如果您想提供一种服务,开发人员应该使用它来为他们的应用程序提供一些新功能,那么它不应该需要 API-Key。人们会发现这更烦人而不是有用。除非您有充分的理由需要跟踪他们的行为...