【发布时间】:2020-12-08 15:01:38
【问题描述】:
我正在使用本教程 (https://scrapediary.com/find-local-leads-with-google-places-api-and-sheets/) 将数据从 google 地方 API 抓取到 google 表格中。我完全复制了代码:
var output = [ ["Name", "Place ID", "Latitude", "Longitude", "Types"]]
var url = "https://maps.googleapis.com/maps/api/place/nearbysearch/json?types=food&location=51.4977836,-0.1522502&radius=200&key=AIzaSyBtepY6mCTkHr3m4UCacxSkePkli5yEbCM";
var response = UrlFetchApp.fetch(url)
payload = JSON.parse(response)
for (var x = 0; x < payload['results'].length; x++){
var inner = [ payload['results'][x]['name'], payload['results'][x]['place'],payload['results'][x]['latitude'],payload['results'][x]['longitude'],payload['results'][x]['types']]
output.push(inner)}
}
我正在尝试在这样的谷歌表格中运行它:
=placeSearch("Golf Course","51.4977836","-0.1522502","20000","i_put_my_api_key_here")
它显示“正在加载”,然后什么也不返回。我已经通过将它粘贴到浏览器中仔细检查了 url 本身是否有效,它以 JSON 格式返回结果。我觉得将结果推送到工作表有问题,但我找不到它
【问题讨论】:
标签: google-sheets google-places