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 情報を渡す場所もどこにもないようです。

importRows を正常に実装する Google API php クライアント 0.6.3 を使用したコード例はありますか?

一度に 1 つの行を入力するサービス アカウントで動作する実装があります。明らかに、「挿入」または「SQL」をループするよりも、一括して実行することをお勧めします。

4

1 に答える 1

1

これは遅い返信であることは承知していますが、今後の参考のために、とにかく返信します: uploadTypemimeType、およびoptParams 配列のデータを使用する必要があります。

例:

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