Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 在Google云端点中启用API密钥_Google App Engine_Google Cloud Endpoints V2 - Fatal编程技术网

Google app engine 在Google云端点中启用API密钥

Google app engine 在Google云端点中启用API密钥,google-app-engine,google-cloud-endpoints-v2,Google App Engine,Google Cloud Endpoints V2,我正在谷歌应用程序引擎标准(GoogleCloud)中开发一个云端点,本地和部署的谷歌应用程序引擎中的API调用都很糟糕 我正在尝试使用此处指定的API密钥来限制API访问,一步一步执行: 我还配置了openapi.json文件: "securityDefinitions":{ "api_key": { "type" : "apiKey", "name": "key", "in": "query" } } "secur

我正在谷歌应用程序引擎标准(GoogleCloud)中开发一个云端点,本地和部署的谷歌应用程序引擎中的API调用都很糟糕

我正在尝试使用此处指定的API密钥来限制API访问,一步一步执行:

我还配置了openapi.json文件:

"securityDefinitions":{
     "api_key": {
         "type" : "apiKey",
         "name": "key",
         "in": "query"
     }
 }
"security": [
   {
     "api_key": [ ]
    },
但是我仍然可以访问我的方法,而无需向url添加任何?key=

我还注意到,在谷歌云控制台的端点部分,我可以看到我部署的API,但我没有看到API中的任何活动,当我进行调用时,这些活动会出现在谷歌应用程序引擎日志中

配置中遗漏了什么


谢谢。

您是否在应用程序中启用了GoogleAppEngineControlFilter?您是否按照文档[]中的步骤进行端点配置?您是否成功实现了此功能?我有完全相同的问题,即使在我添加了GoogleAppEngineControlFilter之后。或者,您是否最终检查了代码中的API键(这有点像过滤器应该做的,但实际上并没有)。您有什么收获吗?遵循教程,并有相同的问题