我如何使用 Google 映射 API 对 Web 服务进行引用限制

How I use the Google Map API with referrer restriction on webservice

我有一个带有 HTTP Referrer 限制的 Google Map API 密钥,在 JavaScript 嵌入方法中它工作正常,但我需要在 PHP.

通过使用 file_get_contents() 方法我无法使用该服务,它只是 returns:

{    "error_message" : "Browser API keys cannot have referer restrictions when used with this API.",    "routes" : [],    "status" : "REQUEST_DENIED" }

谁能帮帮我。

假设web服务是从后端服务器调用的。不能保证 referrer 会在请求中出现,但是,服务器的 IP 地址会出现。您可以使用 Web 服务的限制是通过 IP 地址,而不是通过引用。您不能对客户端映射 JavaScript API 和服务器端 Web 服务请求使用相同的 API 键。只需生成另一个 API 密钥,为您的服务器设置 IP 限制。