我是新手,使用Google api最近的道路来捕捉道路。
我正在尝试以下链接:
最近道路的谷歌 API
如果我必须尝试
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=****"
}
]
}
]
}
替换使用的密钥。
我在这里错过了什么?我应该在使用前在某个地方验证密钥吗? 或者,如果我想只试用示例,如何获取密钥?
"Roads API 之前未在项目 **** 中使用过,或者它已被禁用。通过访问 https://console.developers.google.com/apis/api/roads/overview?project=*** 然后重试来启用它。如果您最近启用了此 API,请等待几分钟,让操作传播到我们的系统,然后重试。
此错误消息有点令人困惑。 在访问 API 之前,您需要在 Google 开发者控制台上的项目中启用它。 为此
- 转到 https://console.developers.google.com/apis/dashboard
- 确保您的项目在顶部处于选中状态。
- 转到图书馆
- 搜索道路 API
- 启用它。
等待几分钟,然后您的代码应该可以工作
详细信息:
当您想访问Google数据时,Google需要知道您是谁。 以及您的项目将做什么。 他们通过要求您在Google开发人员控制台上创建一个项目来做到这一点。 在该项目中,您可以定义将使用的 API,还可以请求允许您访问数据的 api 密钥和客户端 ID。 在这种情况下,您在Google开发人员控制台上设置项目时遇到问题,它与您的代码无关。