以下のコードを実行しようとしています。「myApp」は、実行しようとしているスクリプト内の関数名です。
ExecutionRequest request = new ExecutionRequest().setFunction("myApp").setDevMode(true);
try {
Operation op = service.scripts().run("some id", request).execute();
// Print results of request.
if (op.getError() != null) {
// The API executed, but the script returned an error.
System.out.println("Error");
} else {
System.out.println("Success");
}
} catch (GoogleJsonResponseException e) {
e.printStackTrace(System.out);
}
そのエラーが私に好きです:
{ "コード": 404, "エラー": [ { "ドメイン": "グローバル", "メッセージ": "要求されたエンティティが見つかりませんでした.", "理由": "notFound" } ], "メッセージ": "要求されましたエンティティが見つかりませんでした。", "ステータス" : "NOT_FOUND" }
または、これを Web アプリとして展開している場合、次のタイプのエラーが発生します。
com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden { "code" : 403, "errors" : [ { "domain" : "global", "message" : "呼び出し元に権限がありません", "reason": "forbidden" } ], "message": "呼び出し元に権限がありません", "status": "PERMISSION_DENIED" }
私がしなければならないことは、コードを完全に実行することですか????