2016-04-28 10 views
0

パブリックGoogleスプレッドシート(​​リンクを持つ全員が編集可能)があります。パブリックGoogleスプレッドシートの操作(JavaScript経由)

私はそれを使ってCordova Appのデータを保存したいと考えています。

私はGoogle Apps ScriptとOAuthを使用することができます。

しかし、再び私は、なぜスプレッドシートが公開されているのかOAutchを扱わなければならないのだろうかと思います。 OAuthを避けるためのユースケースの1つは、誰かがGoogleアカウントを持っていない場合です。彼はスプレッドシートを(手動で)編集することができるので、なぜ彼にOAuthでの認証を強制する必要がありますか?

したがって、ユーザーにとってOAuthなしでこのスプレッドシートを読み書きするにはどうすればよいですか。

+0

ありがとうございます。私はこれまでAPIバージョンについてしか考えていませんでした。私はそれが答えだった場合あなたのコメントを受け入れるだろう;) – Sergej

答えて

0

あなたのケースではOAuthは必要ありません。しかし、公開されたWeb Appの設定を「App As:ME」として実行するように設定する必要があります。また、「誰でも匿名ユーザーでも」アクセスできるようにする必要があります。したがって、Apps ScriptをWeb App、Publishメニューとして公開する必要があります。 Apps ScriptをWebアプリケーション(基本的にWebサイトだが、ドメイン名を取得できない)として使用しない場合は、自分のアプリとスプレッドシート間の仲介者として使うことができます。あなたのアプリは、Apps Scriptプロジェクトの "doGet()"または "doPost()"関数に対してHTTPS GETまたはPOSTリクエストを行う必要があります。

+1

また、アプリスクリプトを使用している場合、もはやスプレッドシートを公開する必要はありません。 –

関連する問題