2012-07-20 1 views
1

Android 애플리케이션에서 새 테이블을 만들려면 google-api-services-fusiontables-v1-rev1-1.7.2-beta apis를 사용하려고합니다. Tasks 샘플에 설명 된대로 계정 관리자를 사용하고 있으며 범위 (AUTH_TOKEN_TYPE)를 "fusiontables"로 사용하여 성공적으로 토큰을 얻을 수 있습니다. 그러나 서비스를 사용하여 새 테이블을 삽입하려고하면 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,

"오류": [

{ 

    "domain": "global", 

    "location": "Authorization", 

    "locationType": "header", 

    "message": "Invalid Credentials", 

    "reason": "authError" 

} 

,

"메시지": "잘못된 자격 증명"

}

내가 뭘 잘못 제안시겠습니까?

답변

0

AUTH_TOKEN_TYPEfusiontables을 사용하는 대신 oauth2:https://www.googleapis.com/auth/fusiontables을 사용하면 어떻게됩니까?

+0

서비스에 연결할 수있는이 범위에서 좋습니다. 그게 없어 "oauth2 :"팁 주셔서 감사합니다! – user1539394