2012-07-20 85 views
1

我试图使用google-api-services-fusiontables-v1-rev1-1.7.2-beta apis从我的Android应用程序创建新表。 我正在使用“任务”示例中所述的“帐户管理器”,并且可以使用作用域(AUTH_TOKEN_TYPE)作为“融合表”成功获取令牌。 但是,当试图使用该服务插入一个新表时,我得到401未经授权的错误。 //创建列401尝试插入(创建)新表时未经授权尝试

List <Column> coulmns = createColumn(3,basicCoulmn); 

//Create the table 

Table table = createTable("TestTable","fusiontables#table","Description", coulmns); 

//Call the service 

service.table().insert(table).execute(); 

以下是错误:

com.google.api.client.googleapis.json.GoogleJsonResponseException:401未经授权

{

“代码”: 401,

“errors”:[

{ 

    "domain": "global", 

    "location": "Authorization", 

    "locationType": "header", 

    "message": "Invalid Credentials", 

    "reason": "authError" 

} 

],

“消息”: “无效凭证”

}

你可以请建议什么,我做错了什么?

回答

0

而不是使用fusiontablesAUTH_TOKEN_TYPE,如果您使用oauth2:https://www.googleapis.com/auth/fusiontables会发生什么?

+0

这很棒,我可以连接到该服务。这是缺少“oauth2:”感谢您的提示! – user1539394 2012-07-26 03:02:20

相关问题