2

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”循环。

4

1 回答 1

1

我知道这是一个迟到的回复,但为了将来参考,我还是会回复它:您需要使用optParams 数组上的uploadTypemimeTypedata

例子:

importRows( [tableId], array(
 'uploadType' =>  'media' ,
 'mimeType' => 'application/octet-stream' ,
 'data'=>'1,Moth, 30, 2012')
);
于 2015-06-03T16:33:55.447 回答