Fusion Table y Google Service Accounts

Estoy tratando de usar las cuentas de servicio de Google para acceder a la tabla Fusion desde mi aplicación Java App. Este fragmento de código se utiliza para obtener el token de acceso OAuth:

<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>

Pude obtener exitosamente el token de acceso, pero cuando intento ejecutar la consulta CREAR TABLA obtuve:

<code>   <HTML>
    <HEAD>
     <TITLE>Login required</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
     <H1>Login required</H1>
     <H2>Error 401</H2>
    </BODY>
   </HTML>
</code>

¿La cuenta de servicio funciona con Fusion Tables?

Respuestas a la pregunta(1)

Su respuesta a la pregunta