2017-11-14 31 views
0

大規模なデータセットの興味深いケースを描くのに役立つTableauワークブックがあります。興味深いケースが特定されたら、後でそのアクションを実行できる外部リストに追加したいと思います。理想的にはURLアクションを使用してGoogleスプレッドなどの別のアプリを駆動し、現在選択されている項目のIDを含む行を追加したいと考えています。この完全に作らアップの例のように:GoogleスプレッドシートなどのGET専用API

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

私は、URLを取得するにはタブローにこれらの事のすべてを行うことができます私が欲しいどのように構築されたが、私はありませんポストペイロードで、GETだけhttpで立ち往生しています。私は単純なGET要求で動作するようにGoogleシートを取得する方法はありません。

質問:

  • 私は ちょうどGET要求に行を追加することができます私が欲しいどのように動作するのGoogleスプレッドシートを取得する方法は、ありますか?私はこれが可能であることを示唆している文書では何も見つけることができません。
  • 私は使用できるGoogleシートの代わりに認証されたものがありますか? (OneNoteは、例えば、同じPOST制限を持っているようです)
  • IFTTTのような分割を橋渡しするために使用できる仲介業者はありますか?私は、ブラウザからのGETリクエストだけでIFTTTタイプのアクションを開始する方法を理解できないようです。

答えて

0

Insert an empty row or columnに記載されているシートv4のオプションはspreadsheets.batchUpdateです。これはPOST要求であり、GET要求ではありません。 GETリクエストは、読み込み専用または上記のhereのように、データを取得するためのものです。あなたが書いているときはいつでも、あなたはPOSTやPUTメソッドを使うので、あなたがやっていることはGETを通して可能ではありません。

1

@nooguiが説明したように、Googleスプレッドシートでは、シートとのやりとりに標準のRESTメソッドが使用されています。あなたはGoogleシートの周りに独自のWebアプリケーションラッパーを書くことができ、GoogleシートのPOSTメソッドと対話するGETが可能になります。ラッパーは、http呼び出しを許可する任意の言語にすることができます。

アクションをデスクトップでのみ有効にするか、サーバーでのみ有効にするかは指定しません。デスクトップのみの場合は、ラッパーをJavascriptで簡単に記述してローカルで実行できます。サーバーでも実行している場合は、お気に入りのWebプログラミング言語を選択し、アプリケーションサーバーを起動し、アクションURLをラッパーに指定します。

関連する問題