以前にひっかかったことがあったものだが、最近あらためて身近なところで話題になったので、メモ。
GASでdoGet()・doPost()を持つプログラムを準備して、Webアプリとしてデプロイができるが、処理がエラーになってしまうリクエストパラメータ名がある。
それは
pid
です。他にもあるのかもしれませんが、今確認しているのはこれだけ。
※ちなみに大文字にして「PID」なら問題なし。
※以前は「f」「bc」もだめでしたが、今は解決している。詳細は以下
https://groups.google.com/group/google-apps-api-japan/browse_thread/thread/f5e3a1ba82c62a01
おそらくは内部実装で予約語か何かになっているのかと。doGet()・doPost()に処理が渡る前に以下のようなエラーになる。
#以下はブラウザでアクセスした場合の表示で、レスポンスコードとしては500が返る
はまらないように注意が必要。