以前正在使用的API密钥和查询,在API密钥过期并且续订24小时后停止工作。在Google控制台中启用oAuth可以很好地返回结果。 API密钥可以仅限于一个或多个函数吗?或者从API密钥认证角度来看.query和.column之间有什么区别?
从谷歌控制台执行fusiontables.column.get返回: https://www.googleapis.com/fusiontables/v1/tables/1v8JskMBigFi_dyKLi9DiWxrjYvxIZGUs3I83Apw/columns/HOOD_NAME?key= {YOUR_API_KEY}
200 OK
cache-control:public,max-age = 60,must-revalidate,no-transform content-encoding:gzip 内容长度:94 content-type:application / json;字符集= UTF-8 日期:2014年2月19日星期三04:43:29 GMT etag:“HOxOdYkkMATeVH_EjDMiDjtXeAo / Pk-8EZToRXev4BMX2vNA0SodSMc” 到期日:2014年2月19日星期三04:44:29 GMT 服务器:GSE
{
"kind": "fusiontables#column",
"columnId": 3,
"name": "HOOD_NAME",
"type": "STRING"
}
我已检查新密钥已传递给API,FusionTable对表有正确的权限。 我错过了什么吗?我可以拥有多个API密钥吗?是否有文档描述API密钥何时以及多久过期?
https://www.googleapis.com/fusiontables/v1/query?sql=SELECT+HOOD_NAME+FROM+1v8JskMBigFi_dyKLi9DiWxrjYvxIZGUs3I83Apw+WHERE+HOOD_ID+%3D+250&key= {key_removed} 403禁止
cache-control:private,max-age = 0 content-encoding:gzip 内容长度:118 content-type:application / json;字符集= UTF-8 日期:2014年2月19日星期三04:05:12 GMT 到期日:2014年2月19日星期三04:05:12 GMT 服务器:GSE
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}