Ich habe Probleme mit der Pull Task Queue REST API. Immer wenn ich es versuche, heißt es "403 - du darfst diesen api-Ruf nicht machen". Ich probiere das in meinem Computer, der offensichtlich aus der App und der Compute Engine stammt.Wie wird die Google Pull-Taskwarteschlangen-REST-API außerhalb von App Engine verwendet?
Ich habe meine Dienstkonto-Anmeldedaten, meine queue.xml in WEB-INF und Jetzt frage ich mich, ob die Warteschlange zuerst erstellt werden muss, bevor Sie es verwenden ... ist das notwendig?
Das ist mein Code ... Fehle ich etwas?
JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance();
HttpTransport httpTransport = GoogleNetHttpTransport.newTrustedTransport();
List<String> scopes = new ArrayList<>();
scopes.add(TaskqueueScopes.TASKQUEUE);
scopes.add(TaskqueueScopes.TASKQUEUE_CONSUMER);
ClassLoader classloader = Thread.currentThread().getContextClassLoader();
InputStream is = classloader.getResourceAsStream("credential-12356.json");
GoogleCredential credential = GoogleCredential.fromStream(is).createScoped(scopes);
Taskqueue taskQueue = new Taskqueue.Builder(httpTransport, JSON_FACTORY, credential).setApplicationName(APPLICATION_NAME).build();
Taskqueue.Taskqueues.Get request = taskQueue.taskqueues().get(projectId, taskQueueName);
request.setGetStats(true);
//Get the queue!
TaskQueue queue = request.execute();