Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 融合表API,插入查询,错误请求_Sql_Google Fusion Tables - Fatal编程技术网

Sql 融合表API,插入查询,错误请求

Sql 融合表API,插入查询,错误请求,sql,google-fusion-tables,Sql,Google Fusion Tables,我有一个带有字段的融合表:用户名、描述、纬度、经度、地理位置。我正试图通过谷歌API创建一个包含信息的新行。我三次检查了fusion表是否打开,tableid和apikey是否正确,并且启用了fusiontable API,配额为0%。我认为错误的要求一定是因为一些昏迷或引号,但老实说,它完全逃脱了我。我试过不同的组合,但找不到错误。下面是我得到的错误,php中用于生成链接和链接本身的代码。任何想法都将不胜感激 多谢各位 链接返回: { "error": { "errors": [

我有一个带有字段的融合表:用户名、描述、纬度、经度、地理位置。我正试图通过谷歌API创建一个包含信息的新行。我三次检查了fusion表是否打开,tableid和apikey是否正确,并且启用了fusiontable API,配额为0%。我认为错误的要求一定是因为一些昏迷或引号,但老实说,它完全逃脱了我。我试过不同的组合,但找不到错误。下面是我得到的错误,php中用于生成链接和链接本身的代码。任何想法都将不胜感激

多谢各位

链接返回:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "keyInvalid",
    "message": "Bad Request"
   }
  ],
  "code": 400,
  "message": "Bad Request"
 }
}
Php代码:

$apikey = "AIzaSyB4BMlrZIlJB-Apo8t_dO9K18uL8O2s5TA";
$tableid = "1X0rFoG7Tt2Ocm2rE39wPuamZCrFiS4D32Odgbh03";
$username="webuser";
$description="nujkn";
$latitude="78";
$longitud="110";
$geolocation="98.8789, 150.1111";

$link = "https://www.googleapis.com/fusiontables/v1/query?sql=INSERT+INTO+".$tableid."+(username,description,latitude,longitud,geolocation)+VALUES+('".$username."','".$description."','".$latitude."','".$longitud."','".$geolocation."')&key={".$apikey."}";
生成的链接:('webuser','nujkn','78','110','98.8789')&key={AIzaSyB4BMlrZIlJB-Apo8t_dO9K18uL8O2s5TA}


这在浏览器中看起来像:{AIzaSyB4BMlrZIlJB-Apo8t_dO9K18uL8O2s5TA}

INSERT
requires:1。2.非常感谢Molle博士,我认为您仍然可以使用API密钥将SQL插入到Fusiontables中。如果表是打开的,那么获得Oauth身份验证是绝对必要的吗?(这会增加很多,因为当用户想要添加信息时,它基本上只是从PHP服务器端插入一行,不想让用户需要使用他们的Google凭据登录)用户不需要登录,请参阅以澄清为什么需要OAuth:您已经发布了API密钥,当通过提供密钥可以进行写访问时,每个人都可以通过使用API密钥做任何他想做的事情(删除、更新、创建等)(IP限制不安全,因为IP可能在主机之间共享)。API密钥仅用于标识您的项目(例如配额使用和检查启用的API),但不会授予查询权限(当表为私有时,即使选择失败)。