Google Apps Scriptで全員(匿名ユーザー含む)に公開しているWebアプリに、全員がアクセスできない
解決したいこと
Google Apps Script(GAS)のスタンドアロンスクリプトを使用した、Webアプリケーションを作成し、全員(匿名ユーザー含む)で公開しています。
今まで特に問題なく稼働していたのですが、2020年9月中旬ごろから以下のようにアクセスできない事象がちらほら発生してきました。
色々と原因を調べているとどうやら複数のGoogleアカウントに同時ログインしているときにURLに勝手に付いてくる識別番号が、GASのWebアプリにも付いてしまい、URLが存在しないことで上記エラー画面が表示されているようです。
例えばGmailにアクセスするとURLは下記のようになると思います。
https://mail.google.com/mail/u/0/#inbox
この"u/0"や"u/1"で現在ログインしているアカウントを識別しているようです。
GASのURLでは以下のイメージです。
通常ケース:
https://script.google.com/macros/s/[ID]/exec
NGケース:
https://script.google.com/macros/u/2/s/[ID]/exec
※"u/2"の数字は現在のログインしているアカウントの番号
現在公開しているGASのWebアプリはアクセスできるユーザーは全員(匿名ユーザー含む)としているため、本来であれば"/u/0"などは付与されていなかったと思うのですが、これはGoogleの仕様変更やバグの類でしょうか。
自分で試したこと
当然、Webアプリの版数を新しくして公開したり、一度非公開にしてからアクセスできるユーザーの権限を変えてから戻してみても特に解消される様子はありませんでした。
どうか皆様のお知恵をお貸し頂ければと思います。