2

グーグルフュージョンテーブルAPIをいじり始めたばかりなので、何かが足りないかもしれません...

グーグルの簡単な例から始める

https://code.google.com/p/google-api-java-client/source/browse/fusiontables-cmdline-sample/src/main/java/com/google/api/services/samples/fusiontables/cmdline/ FusionTablesSample.java?repo=samples

アカウントサーバー認証を取得できました(自分のアカウントでGoogle APIコンソールからキーファイルをダウンロードしました)。この例は機能し、新しいテーブルを作成して一覧表示しますが、ドキュメントにそれらが見つかりません。それらのテーブルはどこにあり、どのようにアクセスできますか?

M @ rco

これが私のコードです:

private static Credential authorize() throws Exception {
    GoogleCredential credential = new GoogleCredential.Builder()
        .setTransport(HTTP_TRANSPORT)
        .setJsonFactory(JSON_FACTORY)
        .setServiceAccountId("xxxxxx")
        .setServiceAccountPrivateKeyFromP12File(new File(FusionTablesSample.class.getResource("/privatekey.p12").toURI()))
        .setServiceAccountScopes(FusiontablesScopes.FUSIONTABLES)
        .build();
    return credential;
}

4

1 に答える 1

0

あなたの質問を正しく理解できたなら、あなたはサービス アカウントを作成し、そのアカウントのキーファイルをダウンロードしたことになります。次に、このファイルとサービス アカウントの ID ( 123456789-fg8dhs8d7sjhsd7asdh76d6dui@developer.gserviceaccount.comなど) を使用しました。右?

この場合、それは非常に簡単です:テーブルは自分のアカウントではなくサービス アカウントに属します。Web UI を介してテーブルにアクセスする方法はいくつかあります。最も簡単な方法は、テーブルを自分の Google アカウントと共有して、ドキュメント リストに表示することです。

Google Drive APIを使用して、Fusion Table の権限を変更します (例を参照してください)。

于 2012-10-01T22:34:26.310 に答える