【发布时间】:2019-07-18 12:06:21
【问题描述】:
我正在尝试在我的网站中提供移动友好的测试选项。为此我正在测试路径是否有效?
以下是我在 Mac OS 终端中运行的 curl 命令。
curl -H 'Content-Type: 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 密钥", "网址": "https://console.developers.google.com/project/xxxxxxxxxx/apiui/credential" } ] } ] } }
注意:我已将 api key 和 project id 替换为 xxxxx...
在谷歌开发者控制台中,我创建了一个项目,然后我创建了一个 api 密钥,我在开发者控制台中使用我的计算机 IP 地址限制了 api 密钥。我还尝试了另一个没有限制键的 api 键。
但在所有情况下都会出现上述相同的错误。
我也尝试过使用 PHP 脚本和 curl 方法并得到 400 错误。我也尝试过使用 ajax 并得到了同样的错误。
我无法找到到底出了什么问题。请指导我。谢谢。
【问题讨论】:
标签: curl google-api