Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps 如何为客户端注册Google Maps API密钥';s域我不知道';你不拥有吗?_Google Maps_Google Maps Api 3_Clientid - Fatal编程技术网

Google maps 如何为客户端注册Google Maps API密钥';s域我不知道';你不拥有吗?

Google maps 如何为客户端注册Google Maps API密钥';s域我不知道';你不拥有吗?,google-maps,google-maps-api-3,clientid,Google Maps,Google Maps Api 3,Clientid,我有一个为客户开发的网站。其中一个页面显示街道地址列表,我也有LAT/LONG数据。客户端请求在此列表旁边添加一个小映射,每个地址都有一个标记。 我想使用Google Maps API v3,但注册客户端面向internet的URL时遇到问题,该URL的形式为“ip地址:端口”(即类似http://123.45.67.89:555),我自然不拥有,也没有域管理员权限。同样地,他们的域管理员——不管他/她是谁——没有也不会有权访问我的Google API项目,我正试图为其注册密钥 到目前为止,我能

我有一个为客户开发的网站。其中一个页面显示街道地址列表,我也有LAT/LONG数据。客户端请求在此列表旁边添加一个小映射,每个地址都有一个标记。 我想使用Google Maps API v3,但注册客户端面向internet的URL时遇到问题,该URL的形式为“ip地址:端口”(即类似
http://123.45.67.89:555
),我自然不拥有,也没有域管理员权限。同样地,他们的域管理员——不管他/她是谁——没有也不会有权访问我的Google API项目,我正试图为其注册密钥

到目前为止,我能够以
http://localhost:5555
,但是当我试图添加客户端的URL时,我得到了一个错误

OAuth 2 redirect URL "http://123.45.67.89:555" is invalid.
我搜索了这个问题的解决方案,并在GoogleAPI控制台中找到了将URL列入白名单的建议。然而,当我试图将此URL添加到已批准的域列表(“通知端点”)时,我只收到另一个错误:

You do not have access to the following domain: 
http://123.45.67.89:555
当然,这是真的。文档还说我不能注册一个我不拥有的域名

因此,我的问题是:如何为我没有域管理员权限且其域管理员无权访问我的API项目的客户端URL注册Google Maps API V3的客户端ID?

非常感谢。
Nikolai

您可以创建表的视图(文件|创建视图…)并拥有视图()-从而使您能够拥有与更改同步的表的自己版本


作为脚注,请记住在API项目中使用JSONP(例如())来处理跨源资源共享(CORS)。

如果您使用的是Google Maps API v3,则无需使用Google API密钥。只需使用下面的脚本

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>

这是一个过时的答案。从6月11日开始。2018年谷歌地图api的每个请求都需要api密钥: