401尝试插入(创建)新表时未经授权尝试
问题描述:
我试图使用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"
}
],
“消息”: “无效凭证”
}
你可以请建议什么,我做错了什么?
答
而不是使用fusiontables
为AUTH_TOKEN_TYPE
,如果您使用oauth2:https://www.googleapis.com/auth/fusiontables
会发生什么?
这很棒,我可以连接到该服务。这是缺少“oauth2:”感谢您的提示! – user1539394 2012-07-26 03:02:20