有没有办法得到';HTTP referer';限制使用Google API(通过PHP)?

有没有办法得到';HTTP referer';限制使用Google API(通过PHP)?,php,google-api,google-api-console,Php,Google Api,Google Api Console,我使用谷歌API控制台,并希望限制基于网站(HTTP)的参考,而不是IP,因为IP可能会改变,如主机的变化 IP限制工作正常,但当我切换到网站限制并添加带有一些通配符的网站时,例如:http://example.com/*它失败了 我的假设是,由于代码是在服务器(PHP)上运行的,因此默认情况下它显示的是IP,而不是域名 有没有办法解决这个问题-即通过PHP请求服务器将网站域名“报告”为引用者,而不是IP地址,以便我可以使用HTTP引用者限制选项?还是我卡住了?无法确保其他客户将设置推荐人标题。

我使用谷歌API控制台,并希望限制基于网站(HTTP)的参考,而不是IP,因为IP可能会改变,如主机的变化

IP限制工作正常,但当我切换到网站限制并添加带有一些通配符的网站时,例如:
http://example.com/*
它失败了

我的假设是,由于代码是在服务器(PHP)上运行的,因此默认情况下它显示的是IP,而不是域名


有没有办法解决这个问题-即通过PHP请求服务器将网站域名“报告”为引用者,而不是IP地址,以便我可以使用HTTP引用者限制选项?还是我卡住了?

无法确保其他客户将设置推荐人标题。您所能做的就是拒绝任何没有它的请求,并在它确实存在时执行所需的过滤。您使用的是API服务器端还是客户端?这是共享使用还是一次安装?嗨,克里斯。服务器端;将进入一个插件,该插件将在多个网站上使用,但共享相同的API密钥。我可以选择IP限制,但如上所述,我知道这(IP)可能会不时发生变化……因此,根据规模和管理方式,一种常见的模式是在您的控制下有一个中央服务器。当你的插件被激活时,它可以调用这个服务器,或者这个服务器只提供API密钥,或者你请求登录来验证身份。另一种方法是使用API,在API中动态授权IP,我认为这是正确的。无论如何,在服务器环境中,referer没有太多意义,因为它很容易被欺骗,以至于没有人使用itOk phew-谢谢你提供的信息!这是一个小项目,在这种情况下,如果IP发生变化,它不会破坏任何东西,只会导致JSON数据的空白字段。我可能会做的是使用内置的IP限制,然后在IP发生变化(或者字段为空)时生成某种简单的警报。