我可以通过 QueryString sql 参数插入行。https://developers.google.com/fusiontables/docs/v1/reference/query/sql?hl=ja
但是参考文档描述了您可以使用 sql 参数作为 POST 的主体来插入行。我不能。我该怎么办?https://developers.google.com/fusiontables/docs/v1/using?hl=ja#insertRow
第一个参考描述了必需的 QueryString sql 参数。我通过在 QueryString 中省略 sql 得到错误 400。使用 QueryString 有限制(URL 长度)。我想在 POST 正文中插入许多行。
要求:
POST https://www.googleapis.com/fusiontables/v1/query?access_token={my access token} HTTP/1.1
Content-Type: application/json
sql=INSERT INTO 1JOgUG5QWE5hybrDAd2GX3yfjVCGoM6u7WkSVDok ('_id', '_count', 'start_time', 'end_time', 'counts', 'start_plaece', 'end_place', 'distance', 'average_speed', 'send_flag', 'time_span', 'train_type', 'calories', 'weight', 'status', 'map_url', 'rally_id' ) VALUES ('-1', '0', '2013/01/19 09:00:00.000', '2013/01/19 12:34:56.000', '9876', 'Tokorozawa3', 'iidabashi2', '45678', '67', '0', '986532', '1', '389', '77.70', '0', 'http://www.google.com/', '3');
回复:
body {
"error": {
"errors": [
{
"domain": "global",
"reason": "required",
"message": "Required parameter: sql",
"locationType": "parameter",
"location": "sql"
}
],
"code": 400,
"message": "Required parameter: sql"
}
}