Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api 仅获取Google Sheets或类似产品的api_Tableau Api_Google Sheets Api - Fatal编程技术网

Tableau api 仅获取Google Sheets或类似产品的api

Tableau api 仅获取Google Sheets或类似产品的api,tableau-api,google-sheets-api,Tableau Api,Google Sheets Api,我有一个Tableau工作簿,可以帮助在一个大数据集中呈现有趣的案例。一旦确定了一个有趣的案例,我想将其添加到一个外部列表中,以便以后对其采取行动。理想情况下,我希望使用URL操作来驱动一个单独的应用程序,比如GoogleSheets,并添加一行当前所选项目的ID。就像这个完全虚构的例子: http://sheets.googleapis.com/SheetName?op=AddRow&data={id:123,title:foo} 我可以在Tableau中完成所有这些事情,以获得我想要的URL

我有一个Tableau工作簿,可以帮助在一个大数据集中呈现有趣的案例。一旦确定了一个有趣的案例,我想将其添加到一个外部列表中,以便以后对其采取行动。理想情况下,我希望使用URL操作来驱动一个单独的应用程序,比如GoogleSheets,并添加一行当前所选项目的ID。就像这个完全虚构的例子:

http://sheets.googleapis.com/SheetName?op=AddRow&data={id:123,title:foo}

我可以在Tableau中完成所有这些事情,以获得我想要的URL构建方式,但我只能使用http get,没有post负载。我不认为有任何方法可以让google sheets使用简单的get请求

问题:

有什么方法可以让谷歌表单表现出我想要的样子吗 是否可以仅使用GET请求添加行?我在文件中找不到任何可能的建议。 是否有一个替代谷歌表,我可以使用的认证?例如,OneNote似乎也有相同的发布限制 是否有某种中介可以用来弥合分歧,比如IFTTT?我似乎想不出一个方法来启动一个IFTTT类型的操作,只需要从浏览器发出一个GET请求。
表v4中的可用选项(如中所述)是使用。这是一个POST请求,而不是GET请求。GET请求仅用于读取目的,或者如上所述,用于检索数据。无论何时你在写作,你都会使用POST或PUT方法,所以我不知道你所做的是通过GET实现的。

正如@noogui所解释的,Google Sheets使用标准的REST方法与工作表进行交互。您可以围绕GoogleSheets编写自己的web应用程序包装,允许GET与GoogleSheets的POST方法交互。包装器可以使用允许http调用的任何语言

您不需要指定是希望该操作仅在桌面上工作还是在服务器上工作。如果仅限于桌面,您可以轻松地用Javascript编写包装器并在本地运行。如果还在服务器中运行它,请选择您最喜欢的web编程语言,启动应用程序服务器,并将您的操作URL指向包装器