Fusion Table- und Google Service-Konten
Ich versuche, Google-Dienstkonten zu verwenden, um von meiner AppENgine Java-App aus auf Fusion-Tabelle zuzugreifen. Dieses Code-Snippet wird verwendet, um das OAuth-Zugriffstoken abzurufen:
<code> ArrayList<String> scopes = new ArrayList<String>(); scopes.add("https://www.googleapis.com/auth/fusiontables"); DataAccessService fusionTablesService = EnvironmentServic.getEnvironmentService().getService(DataAccessService.class); String token = AppIdentityServiceFactory.getAppIdentityService().getAccessToken(scopes).getAccessToken(); </code>
Ich konnte erfolgreich Zugriffstoken erhalten, aber beim Ausführen der Abfrage CREATE TABLE wurde Folgendes angezeigt:
<code> <HTML> <HEAD> <TITLE>Login required</TITLE> </HEAD> <BODY BGCOLOR="#FFFFFF" TEXT="#000000"> <H1>Login required</H1> <H2>Error 401</H2> </BODY> </HTML> </code>
Funktioniert das Dienstkonto mit Fusion Tables?