在适合移动设备的测试API中,我找不到API密钥,请传递有效的API密钥错误

时间:2019-02-25 05:51:34

标签: curl google-api

我正在尝试在我的网站中提供移动友好测试选项。为此,我正在测试路径是否有效?

以下是我在Mac OS Terminal中运行的curl命令。

  

curl -H'内容类型:application / json'--data'{url:   “ https://www.some-site.in”}'   'https://searchconsole.googleapis.com/v1/urlTestingTools/mobileFriendlyTest:run?key=xxxxxxxxxxxxxxxxxxxxxx'

但是我遇到以下错误:

  

{“错误”:{       “代码”:400,       “ message”:“找不到API密钥。请传递有效的API密钥。”,       “状态”:“ INVALID_ARGUMENT”,       “细节”: [         {           “ @type”:“ type.googleapis.com/google.rpc.Help”,           “链接”:[             {               “ description”:“ Google开发者控制台API密钥”,               “ url”:“ https://console.developers.google.com/project/xxxxxxxxxx/apiui/credential”             }           ]         }       ]}

注意:我已将api密钥和项目ID替换为xxxxx ...

在Google Developer Console中,我创建了一个项目,然后创建了api密钥,并使用开发者控制台中的计算机IP地址限制了api密钥。而且我尝试了另一个API密钥,但没有限制密钥。

但是在所有情况下,都会出现相同的上述错误。

我也尝试使用PHP脚本和curl方法,但出现400错误。我也尝试过用ajax并得到相同的错误。

我找不到确切出问题的地方。请指导我。谢谢。

1 个答案:

答案 0 :(得分:0)

您需要在“ API和服务”->“库”中启用API才能使用API​​密钥。