Googleスプレッドシート(Google Docs)からTrelloを使用しようとしていますが、ライブラリの使用に必要なjavascriptファイルをインポート/参照/リンクする方法がわかりません。私の他の唯一のオプションは、REST APIを直接使用することです(問題ありませんが、jsヘルパークラスを使用したいです)。
これは、Trelloが使用する必要があるものです。
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="https://api.trello.com/1/client.js?key=substitutewithyourapplicationkey"</script>
これらをGoogleApps Scriptにインポート/含めるにはどうすればよいですか?
ありがとう!!!
Cameron Roberts によるここでの回答に基づいて、appscript UrlFetchApp関数でeval()関数を使用できます。
eval(UrlFetchApp.fetch('http://path.to/external/javascript.js').getContentText());
あなたは実際にできます。スクリプトプロジェクトで別の新しいファイルを作成し、ソースからコピーしたJavaScriptライブラリを貼り付けて保存し、他のファイルからの参照を開始します。とても簡単です。
または、.js libを使用して別のプロジェクトを作成して公開し、呼び出し元プロジェクトからそのスクリプトを参照することもできます。複数のプロジェクトで共有する必要がない限り、これは行いません。
Google AppsScriptではこの方法で外部JavaScriptライブラリを使用することはできません。 (あなたcanは HtmlService で使用されるhtmlファイルでそうすることができます。とにかくTrelloの多くはクライアント側なので、これは必要なものかもしれません。)
サーバーサイドアプリスクリプトでは、 この回答 の手法を使用してライブラリコードにアクセスできるはずです。とは言えませんが、そのeval
をスクリプト内のすべての関数の外に置いて、ライブラリ内のオブジェクトを残りのコードで使用できるようにすることを想像します。
それらをダウンロードして、スクリプトに入れます。残りのAPIは使いやすいです。 appscriptのトレロレストを使用しました。
はい、GoogleスクリプトでJavasSriptライブラリを使用できます。ライブラリJavaScriptのすべてのコンテンツをコピーして、新しいGSファイルに投稿します。