Google サービス アカウントを使用して AppEngine Java アプリから Fusion テーブルにアクセスしようとしています。このコード スニペットは、OAuth アクセス トークンを取得するために使用されます。
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();
アクセス トークンを取得できましたが、CREATE TABLE クエリを実行しようとすると、次のようになりました。
<HTML>
<HEAD>
<TITLE>Login required</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000">
<H1>Login required</H1>
<H2>Error 401</H2>
</BODY>
</HTML>
サービス アカウントは Fusion Tables で機能しますか?