2

Android アプリケーションから Google Fusion テーブルの 1 つにアクセスしようとしています。明確にしたいいくつかの疑問があります(いくつかの問題もあります):

  1. ブラウザで次の直接 URL を使用して (テスト用に)パブリック テーブルの 1 つにクエリを実行しようとしまし:問題はありませんでした。ここで、charcter を持つすべての州を選択したいと考えていますu。(CHANGE)この最初の仕事は州の名前を最初に選ぶことでした。私はこれを試しました:https://www.google.com/fusiontables/api/query?sql=SELECT%20State/UT%20Code,India/State/Union%20Territory%20#%20FROM%201W-rjFNnEYYsfJiN2vR8m09XwGQqMQkBHbmRwpQ - 私はこの時点で立ち往生しています。誰か助けてください。これは公開データであり、ここで表示できます。このために、フュージョン テーブルのクエリに関する開発者向けドキュメントと、フュージョン テーブルクエリに関する開発者ガイドを既に確認しました。

  2. Android側でこのデータにアクセスして値を挿入する方法がわかりません。テーブルに公共の許可を与える必要がありますか? Fusion table の開発者向けドキュメントを見てきました。そのための REST クライアントを作成し、そのようにする必要がありますか?

  3. また、アプリからデータを挿入することも問題です。この点に関してはまだ何も試していませんが、多くのことを検索しましたが、有用なものは見つかりませんでした. この点に関するリンクは何でも構いません。

  4. リクエスト数が制限を増やした後はどうなりますか? また、API キーを使用してアプリケーションを作成した場合、アプリケーションのユーザーあたりのヒット数またはアプリケーションの総ヒット数はカウントされますか? また、限度額を上げたい場合の料金はいくらですか?

この点に関するリンクまたはコードは高く評価されます。

ありがとう

4

1 に答える 1

1

API をテストする簡単な方法が必要な場合は、Google API Explorer for Fusion Tablesを使用することをお勧めします。

  1. 列名にスペースが含まれている場合は、引用符を使用する必要があります。
    -> API Explorer でこの例を参照してください

    SELECT 'State/UT Code', 'India/State/Union Territory #' FROM 1W-rjFNnEYYsfJiN2vR8m09XwGQqMQkBHbmRwpQ
    
  2. おそらく、Google API 用の既存のJava クライアントを使用するのが最も簡単でしょう(他のライブラリも利用可能です)。Fusion Tables の Java の例を調べて、その使用方法を理解してください。

  3. OAuth を使用して自分自身を認証する必要があります ( 「インストール済みアプリケーション」については OAUth ガイドを参照してください)。上記のJava ライブラリには OAuth サポートもあります

  4. 私はすでに別の質問でこれに答えました

于 2012-10-14T20:37:59.777 に答える