web-dev-qa-db-ja.com

Googleドキュメント内からHTTPリクエストを送信することはできますか?

Googleドライブスプレッドシートから一部のRESTサービスにHTTPリクエストを送信します。

これは可能ですか?

26
Muhammad Hewedy

Google Apps Scriptを使用すると、Googleドキュメント/スプレッドシートなどから 外部API にHTTPリクエストを送信できます。 rlFetchAppクラス を使用:

var url = 'https://gdata.youtube.com/feeds/api/videos?'
    + 'q=skateboarding+dog'
    + '&start-index=21'
    + '&max-results=10'
    + '&v=2';
var response = UrlFetchApp.fetch(url);
Logger.log(response);

以下は、Facebookを呼び出すスクリプトの例です(カウントのようなURL)。

https://docs.google.com/spreadsheet/ccc?key=0AqxQZA5PONnpdDhKSTdnZ2ZqVkJGem5lUVdIUnlud2c#gid=

22
pherris

はい、IMPORTDATAを使用できます。 CSVデータで動作するように設計されていますが、スローしたURLを読み込みます。

=IMPORTDATA("https://stackoverflow.com/q/23917189/209828")

改行文字はスプレッドシートの新しい行を開始し、セルに表示される値は参照可能です。この式をA1独自のシートと異なるシートの参照セル。

Google Sheets showing example usage of IMPORTDATA function

7
Matthew