1

google-api-services-fusiontables-v1-rev1-1.7.2-beta apisを使用して、Androidアプリケーションから新しいテーブルを作成しようとしています。タスクのサンプルで説明されているようにアカウントマネージャーを使用しており、スコープ(AUTH_TOKEN_TYPE)を「fusiontables」として使用してトークンを正常に取得できます。ただし、サービスを使用して新しいテーブルを挿入しようとすると、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 Unauthorized

{{

「コード」:401、

「エラー」:[

{

  "domain": "global",

  "location": "Authorization",

  "locationType": "header",

  "message": "Invalid Credentials",

  "reason": "authError"

}

]、

"メッセージ":"無効な資格情報"

}

私が間違っていることを提案してもらえますか?

4

1 に答える 1

0

fusiontablesforを使用する代わりに、 を使用するAUTH_TOKEN_TYPEとどうなりますoauth2:https://www.googleapis.com/auth/fusiontablesか?

于 2012-07-23T23:53:13.510 に答える