我正在制作一个网络应用程序,需要向Google Places API发出请求,这很好,但我还需要向Places Photo API发出请求以显示我发现的东西的图像使用places API。为此,您需要发出如下请求:
https://maps.googleapis.com/maps/api/place/photo?parameters
其中的必填参数之一是您的API密钥。我正在使用Django,并且正在传递包含我需要显示的所有信息的字典。但是,在前端,您可以在图像的URL中看到API密钥。有什么办法可以避免这种情况?
非常感谢您!
答案 0 :(得分:1)
您无法避免使用API密钥。所有对Maps API的调用都需要传递一个API密钥才能正常工作。
但是,您可以使用restrictions保护API密钥。 您可以遵循these instructions来限制API密钥供“地方照片”使用。
希望这能回答您的问题。
答案 1 :(得分:0)
Places API是服务器API,不能被引荐来源网址限制。如果尝试,则会收到对每个请求的403响应。您不能在客户端使用IP限制,因此唯一可用的限制是将其限制为places API。这是不理想的,因为某些地方的API调用是收费的。