Google maps 如何为客户端注册Google Maps API密钥';s域我不知道';你不拥有吗?
我有一个为客户开发的网站。其中一个页面显示街道地址列表,我也有LAT/LONG数据。客户端请求在此列表旁边添加一个小映射,每个地址都有一个标记。 我想使用Google Maps API v3,但注册客户端面向internet的URL时遇到问题,该URL的形式为“ip地址:端口”(即类似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项目,我正试图为其注册密钥 到目前为止,我能
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密钥: