【问题标题】:Can you make a CORS Google API request without OAuth?您可以在没有 OAuth 的情况下发出 CORS Google API 请求吗?
【发布时间】:2014-07-13 20:53:37
【问题描述】:

我想从客户端而不是服务器发出 Google API 请求,以节省时间和服务器上的负载。 This page 解释了在您想要访问用户的私人数据时使用 CORS 的 OAuth。我不希望用户的 Google 数据,也不希望用户对其 Google 帐户进行身份验证。

我可以获得浏览器 API 密钥这一事实让我认为这是可能的,但是当我这样做时:

$.get 'https://maps.googleapis.com/maps/api/place/nearbysearch/json?',
  key: browser_key
  location: "#{lat},#{lon}"
  radius: '300'
  sensor: true

我得到“请求的资源上没有 'Access-Control-Allow-Origin' 标头。”

【问题讨论】:

标签: google-api cors google-places-api


【解决方案1】:

使用 JS 客户端即可。我为 PlacesService 构造函数提供了一个 HTML 节点,而不是地图。

https://developers.google.com/maps/documentation/javascript/places

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-04-05
    • 1970-01-01
    • 2020-10-15
    • 1970-01-01
    • 1970-01-01
    • 2018-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多