Google PHP API客户端& Fusion Tables:如何使用importRows?

时间:2013-07-19 08:00:35

标签: google-fusion-tables google-api-php-client

Google API php Client的0.6.3版似乎支持importRows命令:

public function importRows($tableId, $optParams = array()) {
  $params = array('tableId' => $tableId);
  $params = array_merge($params, $optParams);
  $data = $this->__call('importRows', array($params));
  if ($this->useObjects()) {
    return new Google_Import($data);
  } else {
    return $data;
  }
}

importRows文档与php客户端中实现该函数的方式并不完全一致,因为似乎没有任何地方可以传递CSV信息。

有没有人使用Google API php Client 0.6.3成功实现importRows?

我的实施工作与一次输入一行的服务帐户。显然我更喜欢大量而不是循环“插入”或“sql”。

1 个答案:

答案 0 :(得分:1)

我知道这是一个迟到的回复,但为了将来参考,无论如何我都会回复: 您需要在optParams数组中使用 uploadType mimeType 数据

示例:

importRows( [tableId], array(
 'uploadType' =>  'media' ,
 'mimeType' => 'application/octet-stream' ,
 'data'=>'1,Moth, 30, 2012')
);