実現したいこと: Apis Explorerでgasの実行結果を取得したい
文字列を返すだけのgasを実行可能APIとして導入して、Apis Explorerのscripts.runで実行してみましたがエラー403が出てしまいます。
設定ミスなどありましたらご指摘お願いいたします。
###実行したいgasのコード
function doGet() { return "hello"; }
Cloud Platform プロジェクトとの関連付けはしてあり、
Apis explorer実行時の設定としては
"scriptId"をスクリプトエディタのファイル→プロパティ→スクリプトIDからコピー
"Request body"をfunction選択して"doGet"と入力
"Custom API key and OAuth 2.0 client ID:" はAPis Explorer credentialsを選択
OAuthスコープはスクリプトがスコープを使用しないので特にチェックを入れていません。driveスコープやspreadsheetsスコープをチェックしても結果は同様でした。
発生している問題・エラーメッセージ
Request
POST https://script.googleapis.com/v1/scripts/{スクリプトID}:run?key={YOUR_API_KEY} { "function": "doGet" }
Response
403 - Show headers - { "error": { "code": 403, "message": "The caller does not have permission", "status": "PERMISSION_DENIED" } }
試したこと
POSTリクエストしているのでdoGetメソッドではダメなのかと思い関数名をdoPostに変えて実行可能APIとして導入からバージョンを更新してみましたが結果は同じでした。
初歩的な質問ですがよろしくお願いします。
回答1件
あなたの回答
tips
プレビュー