我正在尝试使用 Google Places API 从 google 应用程序脚本中按名称和位置查找企业。该脚本使用 Google Drive 电子表格作为企业名称和位置的来源。
我坚持的部分是对 Google Places 的 URLFetch 调用。当我拨打电话时,我收到“请求被拒绝”错误。我认为这与我的身份验证有关。我需要使用什么身份验证,Oauth 还是 API 密钥?
我目前正在使用 API Key,但它仍然失败。API Key 是在脚本编辑器中使用,还是仅在外部域托管的 Web 应用程序中使用?
编辑:所以,当我插入我的变量并对 URL 进行硬编码时,我得到了很好的结果,但是当我生成这样的 URL 时出现错误:
var options =
{
"query" : 'REI',
"key" : 'MYKEY',
"sensor" : false,
"location" : latlon,
"radius" : 8000,
};
var result = UrlFetchApp.fetch("https://maps.googleapis.com/maps/api/place/textsearch/json", options);
我错过了什么?