3

OAuth とのインターフェースの方法を学習中です。データベースのバックエンドとしてフュージョン テーブルを使用し、Google Apps スクリプトを使用してそのデータベースとやり取りしています。アプリ スクリプトの一部は時間スケジュールされたトリガーで実行され、他の部分は webApp として公開されます。他にもいくつか OAuth の問題に遭遇しました (以下のスレッド リンクを参照) が、この質問はもっと根本的なものです。Google API OAuth の資料を読むと、さまざまな OAuth フローが説明されており、自分のプログラムがどれなのかわかりません。私のアプリケーションは「Web サーバー アプリケーション」、「クライアント側」、「サービス アカウント」などですか。

Google API OAuth 情報: https://developers.google.com/accounts/docs/OAuth2 その他のスレッド: Google Apps スクリプトを取得して Fusion Table API を承認する

4

1 に答える 1

0

まず、特定の時間に特定の機能を実行するためのトリガーをインストールするという事実は、どのOauthフローを使用する必要があるかには関係ありません。
Oauthは、アプリのユーザーが、通常は自分だけがアクセスできる特定のリソースにアクセスするためのアクセス許可をアプリに付与できるようにするために使用されます。
特定のAPI呼び出しをAppScriptに含めると、Google Appsは、ユーザーに代わってこれらのリソースを使用するための「承認」を求めるダイアログをユーザーに自動的に表示します。したがって、Fusion TableのフロントエンドとしてのAppScriptのユースケースでは、ユーザーに権限を付与するためにOauthを使用する必要はありません。スクリプトを公開して、ユーザーまたはスクリプト所有者として「行動」することができます。

于 2013-03-16T04:36:12.287 に答える