0

これは私の質問と同じだと思います: http://code.google.com/p/google-apps-script-issues/issues/detail?id=852

しかし、はっきり させておきたいのですが、Google Apps スクリプトは、Google/Gmail ユーザーがサインインしていないと Google サイトで実行されませんか?

...Google 以外のアカウントに GAS を導入できる Google プロダクトは他にありますか?

ありがとう、ネイサン

4

3 に答える 3

1

ここでは、3 つ以上ではないにしても、2 つの異なるレベルのユーザー ID が機能しています。私はあなたのためにそれらを明確な方法で引き離そうとします.

  1. Google サイトは、Google のユーザーにも非ユーザーにも使用できます。そのサイトの共有設定に完全に依存します。世界と共有すると、共有され、検索エンジンにインデックスされます。リンクを誰かと共有すると、検索エンジンはそれをインデックスに登録しませんが、ユーザーはサイトを使用するためにサインインする必要はありません。

  2. Google サイトに埋め込まれているものには、独自のユーザー アイデンティティの問題がある可能性があります。これらを管理する最も簡単な方法は、[公開] メニューに移動し、[Web アプリケーションとしてデプロイ] することです。次に、スクリプトを実行するアカウント (基本的にはあなたまたはユーザー) を尋ねるメニューが表示されます。次に、アクセスを許可するユーザーを指定します。[誰でも、匿名でも] を選択します。

これにより、そのアプリがあなたのアカウントとして実行されますが、誰でも呼び出すことができます。GAS で作成されたフォームへのパブリック アクセスを許可するのに最適です。

今他の問題。GAS にユーザーを明示的に呼び出すコードが含まれている可能性があります。その場合、以前の設定はすべて重要ではありません。スクリプトがユーザーを検索し、有効なものが見つからない場合、エラーが発生します。ただし、これらの呼び出しは非常に明白であり、めったに使用されません。(少なくとも私の経験では。)

しかし、要するに、はい!GAS を Google サイトに埋め込んで、匿名ユーザーから呼び出されるようにすることができます。

私の例: https://sites.google.com/site/greenmountainretreat/sign-up

于 2013-02-08T06:46:05.490 に答える
1

間違い。[挿入] > [スクリプト ガジェット] を使用して、Apps Script を Google サイトに埋め込むことができます。公開設定が「誰でも、匿名でも」に設定されていることを確認してください。

于 2013-02-08T06:40:36.627 に答える
0

あなたが言及している問題は、i-frame ガジェットをGoogle 以外のサイトに挿入することに関するものです...混同しないでください...問題レポートをよく読んでください。

別の例が必要な場合は...

于 2013-02-08T07:20:44.963 に答える