有没有办法使用 Google Places API 获取特定地点的电子邮件/网站?如果这不可能,除了使用 Google API 之外还有其他方法吗?
3 回答
要使用 Google Places API 检索地点网站地址,您可以执行地点自动完成请求,并将input
参数值设置为地点名称:例如input=Amoeba
然后使用reference
来自响应的您可以执行地点详细信息请求:例如
reference=ClRMAAAAVzPUTLym999EXs4mKkpTqEmzX0a2kfXCUs4enTvWMHDd06VLvlzsGOdfrRd2QvkiRWs4sNkraAAJlMdytt4O4kYGoJZn4ENL5Ig5QYyeJmMSECDOGMO1MnDFtqzdqD8oDk0aFJr8_s-Y946QOz24YubPUsmoC2vl
这将返回 Amoeba 的详细信息,包括(如果可用)website
包含地点网站地址的参数。
Google Places API 使用您的 API 密钥提供详细信息请求和响应。
该标签允许该地点的 google 地点 url
例如 http://maps.google.com/maps/place?cid=10704550479004381649
如果您想收获网站、传真和营业时间信息,只能在这里完成。
Google Places API 中没有提供该信息的直接 api。
正如 addressComponents 是 Details 响应的一部分一样,我假设标签将被添加到 API 的 Place Details 响应中以解决此问题。
我一直在尝试使用 Google Places API,并且查询成功,获取 Places 详细信息,其中包含我想要查找的地点的所有地址信息,但具有讽刺意味的是,返回的 JSON 中没有 WEBSITE 属性!
本地搜索的第一个版本要好得多,当您知道公司名称时,搜索总是准确的。