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”。
答案 0 :(得分:1)
我知道这是一个迟到的回复,但为了将来参考,无论如何我都会回复: 您需要在optParams数组中使用 uploadType , mimeType 和数据。
示例:
importRows( [tableId], array(
'uploadType' => 'media' ,
'mimeType' => 'application/octet-stream' ,
'data'=>'1,Moth, 30, 2012')
);