首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过谷歌脚本调用Places返回ZERO_RESULTS

通过谷歌脚本调用Places返回ZERO_RESULTS
EN

Stack Overflow用户
提问于 2019-12-13 00:05:38
回答 1查看 345关注 0票数 1

我正在尝试使用Google和URLFetchApp解析来自Google调用的JSON结果。

我已经启用了Places并创建了一个API密钥,如果我将以下内容粘贴到Chrome浏览器中.

https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=telstra%20headoffice&inputtype=textquery&fields=formatted_address&key=VALID_KEY

我收到:

代码语言:javascript
运行
复制
{
   "candidates" : [
      {
         "formatted_address" : "240 Exhibition St, Melbourne VIC 3000, Australia"
      }
   ],
   "status" : "OK"
}

然而,当我试图用谷歌脚本检索它的时候.

代码语言:javascript
运行
复制
function mapAddress() {
 var url = "https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=telstra%20headoffice&inputtype=textquery&fields=formatted_address&key=VALID_KEY";
 var response = UrlFetchApp.fetch(url,{muteHttpExceptions:true});
 var json = response.getContentText();
 var data = JSON.parse(json);
 Logger.log(data.status);
 Logger.log(response);

当我查看行刑记录的时候.

代码语言:javascript
运行
复制
[19-12-13 10:43:50:300 AEDT] Starting execution
[19-12-13 10:43:50:666 AEDT] UrlFetchApp.fetch([https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=telstra%20headoffice&inputtype=textquery&fields=formatted_address&key=VALID_KEY, {muteHttpExcepti...) [0.354 seconds]
[19-12-13 10:43:50:666 AEDT] UrlFetchApp.HTTPResponse.getContentText() [0 seconds]
[19-12-13 10:43:50:668 AEDT] Logger.log([ZERO_RESULTS, []]) [0 seconds]
[19-12-13 10:43:50:669 AEDT] Logger.log([{
   "candidates" : [],
   "status" : "ZERO_RESULTS"
}
, []]) [0 seconds]
[19-12-13 10:43:50:670 AEDT] Execution succeeded [0.36 seconds total runtime]

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2019-12-13 10:46:14

Places文档包含有关位置偏差的信息。默认情况下,它使用原始请求的IP地址。

https://developers.google.com/places/web-service/search#PlaceSearchRequests

我使用了基于澳大利亚的lat/log的位置偏差,现在起作用了。

代码语言:javascript
运行
复制
https://maps.googleapis.com/maps/api/place/findplacefromtext/json?input=telstra%20headoffice&inputtype=textquery&fields=place_id,formatted_address&region=au&locationbias=circle:50000@-25.966828,134.537373&key=VALID_KEY

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59314436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档