Google API php 客户端版本 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”。
我知道这是一个迟回复,但为了以后参考,我还是会回复它: 您需要在 optParams 数组上使用 uploadType、mimeType 和 data。
示例:
importRows( [tableId], array(
'uploadType' => 'media' ,
'mimeType' => 'application/octet-stream' ,
'data'=>'1,Moth, 30, 2012')
);