Google Apps Scriptで認証が通らないを解決するにはリンクを探す

しばらくぶりにGoogle Apps Scriptを組んでみたら、実行時にワークシートなどを変更する場合は認証が必要になってました。ただ、それが何故か通らない!

こんにちは、Google Apps Script 大好きカグア!です。

Google Apps Scriptの承認が通らないを直すには、警告画面の下の方に隠れてるリンクが隠れているので回答します。

>>人気の「Google Apps Script: 関連本」最新一覧はこちら。
Amazonで詳しく見る

関連記事
>>Google Apps Script とAPIを使った自動メール配信システム作成
>>簡単にGoogleアナリティクスから数値を取り込めるAppsスクリプトとは(修正版)
>>【Googleアナリティクス】新コアレポーティングAPI一覧

GASを実行しようとすると警告

Google Apps Script を実行しようとしますと、「承認が必要です」とメッセージが表示されます。以前はとくに表示されなかったのですが、どうもセキュリティ強化のためだそうです。
承認が必要です

「許可を確認」をクリックしますと、おなじみの認証の画面が表示されますので、アカウントの選択で、自身のアカウントをクリックします。

このアプリは確認されていません
このアプリは、Google による確認が済んでいません。よく知っている信頼できるデベロッパーの場合に限り続行してください、とメッセージが表示され、先に進めません。
このアプリは確認されていません

ハマりました・・・。早速調べてみました。

確認されてない原因の回答

こちらのページによりますと、どうやらこうしたセキュリティの強化が背景にあったようです。

どうやら、Google Apps Script では、レビューを受けたアプリ以外のアプリからの Google Drive などの操作を原則弾くようになったようです。
>>GAS で「一部のスコープへのアクセス権限がありません」と怒られたときの対処法 – Qiita

公式ドキュメントにも詳しく書かれていました。英語が読めない人も、GIFアニメがあるので、そうそう!とすぐにわかります。
>>OAuthクライアントの確認| Appsスクリプト| Google Developers

なーんだ。そうだったのですね。

というわけで、以下解決方法です。

>>Amazonで50%OFF以上のタイムセール
セール特設ページを見る

>>楽天トラベル国内ツアーのバーゲン情報はこちら
楽天で詳しく見る

承認されていませんの解決方法

アプリは確認されていませんの画面にあります「詳細」をクリックします。

画面では隠れているのですが、下にスクロールしますと、さらにリンクがあるのです。
アプリは確認されていません

隠れてたんかい!

xxxxというアプリに行く、をクリックします。

するとおなじみのアプリの挙動を確認する画面が出ますでの、これで先に進めるようになります。
許可

しかし、このUIって・・・。私の環境がおかしいだけなのですかね。

その他呼び出し回数制限

ちなみに、ちょっとJSONを取ってくるコードを書いていたら、上限だよと怒られてしまいました。

調べたところ、Google Apps Script の UrlFetchApp には回数制限があるのですね。そりゃそうですよね。

>>Google Apps Script ダッシュボード – Google ドライブ
>>Quotas for Google Services  |  Apps Script  |  Google Developers
>>Google Apps Script の呼び出し回数や時間制限の確認方法について – スタック・オーバーフロー

リセットするタイミングなどは明記されていないとのことですが、1日たつとリセットされるものもあるようです。翌日、無事に動いてほっとしました。

Google Apps Script は便利なのですが、たまに使わないとこういう感覚を忘れてしまうので、定期的にいじろうと思いました。

>>人気の「Google Apps Script: 関連本」最新一覧はこちら。
Amazonで詳しく見る

関連情報リンク

公式ドキュメント。これを読めるようになっておかないといけない。
>>Apps Script  |  Google Developers

GAS便利ですよ。
>>Google Apps Script 入門 – Qiita

ほんと便利なんですよね。でもあまりに便利でも検証は必要。
>>「Google Apps Script」で社内システムをつくってみた~はじめてのJavaScript編~ | 株式会社シンメトリック公式ブログ |

EXCELでは使えない正規表現が使えるのも魅力(VBスクリプトでは使えるかもですが)。
>>Google Apps Scriptで正規表現を使って必要な情報を抽出する最も簡単なスクリプト

結構この、認証が通らないの有名だったのですね、ありゃ。
>>Google Apps Scriptのススメ ~ 定型作業の自動化 | ブログ

行きたかった。次は絶対。
>>Google Apps Script 活用ミートアップ(GAS活)を開催しました – Gaiax Engineers’ Blog
>>「【エンジニア交流会】Google Apps Script 活用ミートアップ」ツイートまとめ #GAS活 – Togetter

高橋さんのGAS関連記事は必読。
>>「Google Apps Script」の記事一覧 | いつも隣にITのお仕事

まとめ

Google Apps Scriptはほんと便利ですよね。たんにスプレッドシートを使っているだけでも、外部に読みにいく関数とかあったりして、感動します。

いっぽうでそれらの制限はGoogle次第。定期的に使ったり、更新情報をチェックしたりしておかないとと思いました。

あとは、英語ドキュメントを読めるようにならないとだな。ははは。

・ ・ ・ ・ ・

>>安っ!アマゾンで半額以下になっている食品タイムセール
セール特設ページを見る

↓↓↓無料のニュースレターを配信中です

GAS