谷歌fusiontables.query.sqlGet 403禁止

时间:2014-02-19 04:50:10

标签: google-api google-fusion-tables

以前正在使用的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"
 }
}

0 个答案:

没有答案