2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【営業向け】You do not have permission to call....とGASから言われたときの対処法

Posted at

##エラー内容と対処法

GASを書いているときに、以下のようなエラーに遭遇することがありました。確かスプレッドシートからスクリプトエディタを開いてマクロを作ろうとしたときに遭遇をしました。

Exception: You do not have permission to call DocumentApp.create. 
Required permissions: https://www.googleapis.com/auth/documents

こんなエラー今まで遭遇したことなかったけどな、、、と思いましたが、もしかしたらスプレッドシートのマクロにはDocumentAppとかを呼ぶ権限が初期設定ではないのかもしれません。権限の問題でAPIを呼ぶことができないという事らしいので、とりあえずググったら公式のヘルプがありまして、ヘルプ通りにやれば大丈夫です。

対処法としては、ヘルプの通りにはなりますが、プロジェクトの設定→【『appsscript.json』マニュフェストファイルをエディタで表示する】にチェック→appsscript.jsonファイル内に権限を付与する設定を記述、をすることでエラーを回避することができました。

以下、手順です。

###①プロジェクトの設定

image.png

###②appsscript.jsonを表示

image.png

###③appsscript.jsonを赤字のように記述
エラー内容に応じて、どのURLを入れるかは変わりますので、エラー時に表示されるURLを入れてあげれば大丈夫です。
image.png

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?