Google 方向 API 未授权访问 iOS
Google Directions API not authorizing access iOS
我正在尝试使用 Google 方向 API 但没有成功。我在开发者控制台 和方向 API 上为 iOS 激活了 Google Maps SDK。
这是我正在使用的URL:
https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=API_KEY
我得到 This IP, site , or mobile application is not authorized to use this API Key
。
我使用的密钥是 iOS API 密钥。
我在其他几个问题里看到这个问题可能是关于iOSAPI键和浏览器API键。我没有尝试使用浏览器 API Key 因为这个问题几乎和我的一样:no result for query directions API iOS
有人能指出我正确的道路或告诉我我错过了什么吗?
您的url没有正确附加API KEY
:
回应
{
"error_message" : "The provided API key is invalid.",
"routes" : [],
"status" : "REQUEST_DENIED"
}
API_KEY 无效,如果您将其留空或输入正确的密钥,您将得到以下结果:
https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=
回应
{
"routes" : [
{
"bounds" : {
"northeast" : {
"lat" : 48.5813851,
"lng" : 7.7670545
},
"southwest" : {
"lat" : 48.5810993,
"lng" : 7.7667977
}
},
"copyrights" : "Datos de mapas ©2015 Google",
"legs" : [
{
"distance" : {
"text" : "39 m",
"value" : 39
},
"duration" : {
"text" : "1 min",
"value" : 6
},
"end_address" : "Strasbourg University, 6 Rue Blaise Pascal, 67000 Strasbourg, Francia",
"end_location" : {
"lat" : 48.5810993,
"lng" : 7.7667977
},
// continues json answer....
抱歉,如果这是您应用中的一个变量,或者输入错误...
我也遇到了同样的问题。完成所有基本步骤后,这对我有帮助。
- 在创建 API 密钥时,将应用程序限制设置为 'None',将 API 限制设置为 'Restrict key',并添加方向 API、地点 API 和 iOS 的 Maps SDK。不要忘记 'SAVE' 更改。
- 将您的 API 密钥添加到 AppDelegate.swift 文件
- 在代码中,将此 API 键添加到 URL 字符串
- 保存文件,清理构建并运行应用程序
我正在尝试使用 Google 方向 API 但没有成功。我在开发者控制台 和方向 API 上为 iOS 激活了 Google Maps SDK。
这是我正在使用的URL:
https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=API_KEY
我得到 This IP, site , or mobile application is not authorized to use this API Key
。
我使用的密钥是 iOS API 密钥。
我在其他几个问题里看到这个问题可能是关于iOSAPI键和浏览器API键。我没有尝试使用浏览器 API Key 因为这个问题几乎和我的一样:no result for query directions API iOS
有人能指出我正确的道路或告诉我我错过了什么吗?
您的url没有正确附加API KEY
:
回应
{
"error_message" : "The provided API key is invalid.",
"routes" : [],
"status" : "REQUEST_DENIED"
}
API_KEY 无效,如果您将其留空或输入正确的密钥,您将得到以下结果: https://maps.googleapis.com/maps/api/directions/json?origin=48.581380,7.767050&destination=48.581100,7.766790&key=
回应
{
"routes" : [
{
"bounds" : {
"northeast" : {
"lat" : 48.5813851,
"lng" : 7.7670545
},
"southwest" : {
"lat" : 48.5810993,
"lng" : 7.7667977
}
},
"copyrights" : "Datos de mapas ©2015 Google",
"legs" : [
{
"distance" : {
"text" : "39 m",
"value" : 39
},
"duration" : {
"text" : "1 min",
"value" : 6
},
"end_address" : "Strasbourg University, 6 Rue Blaise Pascal, 67000 Strasbourg, Francia",
"end_location" : {
"lat" : 48.5810993,
"lng" : 7.7667977
},
// continues json answer....
抱歉,如果这是您应用中的一个变量,或者输入错误...
我也遇到了同样的问题。完成所有基本步骤后,这对我有帮助。
- 在创建 API 密钥时,将应用程序限制设置为 'None',将 API 限制设置为 'Restrict key',并添加方向 API、地点 API 和 iOS 的 Maps SDK。不要忘记 'SAVE' 更改。
- 将您的 API 密钥添加到 AppDelegate.swift 文件
- 在代码中,将此 API 键添加到 URL 字符串
- 保存文件,清理构建并运行应用程序