Google Apps for Worksの環境でこれまで何ヶ月も支障なく動作していたGoogle Apps
Scriptプログラムが、起動すると「このスクリプトの OAuth ID が無効です」というエラーで動かなくなりました。  
手作業で起動すると、2回目は動作するのですが、その後、またランダムに同じエラーで止まります。

典型的な例は、下記のようなものです。

  1. スプレッドシートを作成する
  2. 新規にGoogle Appsスクリプトを作成し、次の一行のスクリプトを入力する
```       var ss = SpreadsheetApp.openById(スプレッドシートのID);

    
```

  3. 実行する

  4. 一連のオーソライズのやりとりの後に、「このスクリプトの OAuth ID が無効です」というエラーメッセージが出力されて止まります。下記スクリーンショットご参照。

ユーザーアカウントを変えても、他のドメインで試しても同じ結果になります。

![画像の説明をここに入力](https://i.stack.imgur.com/NFOR8.jpg)

管理コンソール ▶ セキュリティ ▶ API リファレンス ▶ API アクセスを有効にするにチェックしても効果はありませんでした。

数日前、数十あるGASプログラムで、この障害が一斉に発生しました。

オンラインでこれらのGASプログラムを呼び出しているWebアプリケーションが止まってしまうので、かなり致命的です。

なにか対策方法があればご教授下さい。

* * *

解決したようです。  
<https://code.google.com/p/google-apps-script-
issues/issues/detail?id=4694#c17>
CC BY-SA 3.0
2015-01-18T08:59:26.453
4784
2015-01-22T03:33:25.830
2015-01-22T03:33:25.830
7515
7515
question
google-apps-script
「このスクリプトの OAuth ID が無効です」が出るようになった
認証方法については下記のページにまとまっているようです。  
<https://developers.google.com/apps-script/guides/services/authorization>

## [Spreadsheet service](https://developers.google.com/apps-
script/reference/spreadsheet/), [Document
service](https://developers.google.com/apps-script/reference/document/), or
[Forms service](https://developers.google.com/apps-script/reference/forms/)

Sheets, Docs, and
Formsについては`.gs`に`@OnlyCurrentDoc`(または`@NotOnlyCurrentDoc`)のJSDoc(file-level
comment)が必要です。  
スクリプトファイルの先頭に下記のJSDocを記述してください。

**JSDoc:**

```

    /**
     * @OnlyCurrentDoc
     */
    
```

## 2013/07以前に作られたスクリプト

`[ファイル] ▶ [承認手続きをアップグレード...]`から承認手続きを改めて行う必要があります。

<https://developers.google.com/apps-
script/guides/services/authorization#upgrading_authorization_experience>

**余談:**  
時期的(2015/01)に、GoogleのOAuth 1.0廃止が関係してるのかもしれません。

<https://developers.google.com/accounts/docs/OAuth#shutdown-timetable>

**2015/01/21 追記:**  
Google内部に問題が報告されたとのことで、現状Google側の問題である可能性が高そうです。

<https://code.google.com/p/google-apps-script-
issues/issues/detail?id=4694#c13>
CC BY-SA 3.0
2015-01-18T15:55:43.330
4793
2015-01-20T16:03:20.953
2015-01-20T16:03:20.953
3068
3068
4784
answer