在googleapiphp客户端中使用importTable()导入fusionable



我想使用Google的API PHP客户端库以编程方式导入Google Fusion表,该库可以在GitHub上找到https://github.com/google/google-api-php-client.它包含一个服务类Fusiontables.php,它有一个函数importTable(),显然可以做我喜欢的事情。

/**
* Imports a new table. (table.importTable)
*
* @param string $name The name to be assigned to the new table.
* @param array $optParams Optional parameters.
*
* @opt_param string delimiter The delimiter used to separate cell values. This
* can only consist of a single character. Default is ,.
* @opt_param string encoding The encoding of the content. Default is UTF-8. Use
* auto-detect if you are unsure of the encoding.
* @return Google_Service_Fusiontables_Table
*/
public function importTable($name, $optParams = array())
{
  $params = array('name' => $name);
  $params = array_merge($params, $optParams);
  return $this->call('importTable', array($params), "Google_Service_Fusiontables_Table");
}

这个函数读起来很简单,尽管我不知道如何向它提供实际数据,也许是从CSV文件中获取的。

我在这里找到了关于另一个函数importRows()的最新答案Google PHP API客户端&Fusion表:如何使用importRows?。它解释了使用optParams数组键"data"以逗号分隔列表的形式插入实际数据。首先,函数的注释中没有描述所有使用的参数,那么在哪里可以找到好的文档呢?其次,我不清楚如何指定由几行组成的数据(因为函数名读作复数形式的"rows")。

希望找到一些专家关于这个谷歌API PHP客户端库。

  1. PHP函数的"标准参数"在相关的PHP客户端函数方法中没有详细说明。

  2. importRows导入的数据的通用格式为CSV。因此,要指定多行,输入blob中的行应该用适当的换行符分隔。

相关内容

  • 没有找到相关文章

最新更新