我是新手,使用谷歌最近的道路来捕捉道路。
我在尝试如下链接:
如果我必须尝试
https://roads.googleapis.com/v1/nearestRoads?parameters&key=YOUR_API_KEY
使用我的项目中提供的api密钥,我得到了
{
"error": {
"code": 403,
"message": "Roads API has not been used in project **** before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/roads/overview?project=*** then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
"status": "PERMISSION_DENIED",
"details": [
{
"@type": "type.googleapis.com/google.rpc.Help",
"links": [
{
"description": "Google developer console API activation",
"url": "https://console.developers.google.com/apis/api/roads/overview?project=****"
}
]
}
]
}
替换使用的密钥。
我在这里缺少什么?我应该在使用之前在某处验证密钥吗? 或者,如果我想试试样品,我该如何获得密钥?
答案 0 :(得分:1)
“Roads API之前尚未在项目****中使用过,或者已被禁用。请访问https://console.developers.google.com/apis/api/roads/overview?project= ***启用它,然后重试。如果您最近启用此API,请等待几分钟行动传播到我们的系统并重试。“,
此错误消息有点令人困惑。在您访问API之前,您需要在Google开发人员控制台上的项目中启用它。要做到这一点
等几分钟,然后你的代码就可以了
详细信息:
当您想要访问Google数据时,Google需要知道您的身份。你的项目将会做什么。他们通过要求您在谷歌开发者控制台上创建项目来做到这一点。在该项目中,您可以定义将要使用的api,还可以请求api密钥和客户端ID,以便您访问数据。在这种情况下,您在使用Google开发者控制台设置项目时遇到问题,这与您的代码无关。