繁体   English   中英

Google Places API请求被拒绝

[英]Google Places API Request Denied

我正在尝试使用Google Places API从google apps脚本中按名称和位置查找商家。 该脚本使用Google云端硬盘电子表格作为商家名称和位置的来源。

我遇到的问题是对Google Places的URLFetch调用。 拨打电话时,出现“请求拒绝”错误。 我认为这与我的身份验证有关。 我需要使用哪种身份验证,Oauth或API密钥?

我当前正在使用API​​密钥,但仍然失败。 API密钥是在脚本编辑器内部使用还是仅在外部域上托管的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);

我想念什么?

您传递给URLFetch的选项是错误的。 有关可以作为选项传递的内容,请参见UrlFetch文档

你的电话一定是这样的

var result = UrlFetchApp.fetch('https://maps.googleapis.com/maps/api/place/textsearch/output?query=REI&key=MYKEY&sensor=false&location=latlon&radius=8000')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM