小编Kir*_*dev的帖子

Fusion Table和Google Service帐户

我正在尝试使用Google服务帐户从我的AppENgine Java App访问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();
Run Code Online (Sandbox Code Playgroud)

我能够成功获取访问令牌,但是当我尝试执行CREATE TABLE查询时,我得到了:

   <HTML>
    <HEAD>
     <TITLE>Login required</TITLE>
    </HEAD>
    <BODY BGCOLOR="#FFFFFF" TEXT="#000000">
     <H1>Login required</H1>
     <H2>Error 401</H2>
    </BODY>
   </HTML>
Run Code Online (Sandbox Code Playgroud)

服务帐户是否适用于Fusion Tables?

google-app-engine google-fusion-tables

6
推荐指数
1
解决办法
1659
查看次数