1

以下のコードを実行しようとしています。「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" }

私がしなければならないことは、コードを完全に実行することですか????

4

0 に答える 0