【问题标题】:How to give referrer url for localhost in google map api?如何在谷歌地图 api 中为本地主机提供引荐来源网址?
【发布时间】:2016-06-24 05:28:29
【问题描述】:

我正在使用 google map geocode api 从邮政编码中获取城市、国家和州。我已将 API 密钥限制为仅响应来自允许 URL 的请求。

它工作正常,但当我尝试为 localhost 提供引荐来源网址时它不起作用。 我收到错误“RefererNotAllowedMapError”;

我不明白如何为编辑提供 url,因为每次编辑的 url 都会改变。如果有办法允许从 localhost 访问 API,请分享解决方案。

【问题讨论】:

    标签: javascript google-maps


    【解决方案1】:

    localhost:52200/* 在 2019 年 7 月为我工作。不需要像 httphttps 这样的明确协议。

    【讨论】:

    • 文档说:“授权路径的所有子路径也被授权”。所以你可以只使用localhost:52200
    • 为我工作!!
    【解决方案2】:

    我今天遇到了这个问题,只需在凭据部分输入“localhost”就可以了。

    【讨论】:

    • 我不想听起来很蹩脚,但我得问这个。我的问题:您在控制台或应用程序中在哪里指定了.syrup.co.uk,以便 Google 识别此 URL。我正在使用离子角度视觉工作室。在我的开发环境中,我使用localhost:4000 来调用 Google 地图 API,它工作正常。我将身份验证网址注册为localhost:4000/#something/googlePlaces。当我拨打 Play 商店中托管的 Android 应用程序时,此 URL 应该是什么?
    • 如果你已经有一个 api 密钥,并且你想要这个屏幕,然后点击 api 名称以进入这个屏幕
    • 我尝试设置http://localhosthttp://localhost:*/**localhost*,但其中任何一个都有效。按照您的建议使用简单的字符串localhost WORKED!
    【解决方案3】:

    再次尝试创建 API 密钥。我建议你关注Get a Key/Authentication

    注意:

    Google Maps API 可用于 Android 或 iOS 应用程序、网络浏览器以及通过 HTTP 网络服务。每个平台中的 API 都需要特定类型的密钥。 Google Maps JavaScript API 只能使用浏览器键。同一平台的 API 可以使用相同的密钥。

    此外,请检查 Registering authorized URLs 以验证您输入的 URL 格式是否正确。

    例如:

    http://localhosthttp://localhost:[PORT_NUMBER]

    希望这会有所帮助!

    【讨论】:

      【解决方案4】:

      http://localhost 对我来说还不够,但添加星号有效:http://localhost/*

      【讨论】:

        猜你喜欢
        • 2016-08-18
        • 1970-01-01
        • 1970-01-01
        • 2015-12-12
        • 2014-12-28
        • 2012-07-06
        • 2012-09-10
        • 2016-12-02
        相关资源
        最近更新 更多