2017-03-13 8 views
0

Googleのスプレッドシートにいくつかのデータ(例:気温)を保存しています。だから、私はGoogleのスプレッドシートからデータを取得し、それを私の反応するネイティブのアンドロイドアプリケーションに表示したいと思います。いくつかのアイデアや例を教えていただけますか?Googleのスプレッドシートからデータを取得して表示するための反応的なアンドロイドアプリケーション

答えて

2

あなたのデータが公開されている場合:

1 - ファイルを公開 (ファイルメニュー、公開)

詳細はこちら https://support.google.com/docs/answer/37579?hl=en

2から

https://spreadsheets.google.com/feeds/list/<SPREAD_SHEET_ID>/od6/public/values?alt=json 

またはソース

https://spreadsheets.google.com/feeds/cells/<SPREAD_SHEET_ID>/<SHEET_NUMBER>/public/basic?hl=en_US&alt=json 

にGETリクエストを行います。 https://developers.google.com/gdata/samples/spreadsheet_sample

注:

  • 上記の両方のURLをテストしても問題なく動作しますが、最新のGoogle APIにアクセスしていることを確認するとよいでしょう。私が提供したエンドポイントはAPI_V3用ですが、V4は最近リリースされました。 V4エンドポイントを移行し、使用するには

    は、これらのリンクをチェック: https://developers.google.com/sheets/api/guides/migration https://developers.google.com/sheets/api/samples/reading

    あなたがGoogleにあまりにも多くの要求を行う場合API_KEY

  • を使用する設定し、使用する必要がありますV4を使用するにはデータについては、キャッシュを考慮する必要があります。

3.応答から必要なデータを抽出し、必要に応じてそれをフォーマットします。

データが公開されていない場合は、リクエストを承認する必要があります。 https://developers.google.com/sheets/api/guides/authorizing

私はおそらく私のデータが公開されものではない場合、私は何をすべき https://stackoverflow.com/a/42765674/1979861

+0

プライベートデータケースを処理するためにノードパッケージを使用することを検討してくださいでしょうか?認証されて公開されていないスプレッドシートの取得リクエストをどのように呼び出すことができますか? –

+0

私は私の答えを編集しました。 –

+0

https://docs.google.com/spreadsheets/d/1v0uLMSQjUR_pr1KapXceLWnxFsTF5iNFvNX7NLOnRAE/pubhtmlこれは私がget requestを呼び出す必要があるURLは何ですか? –

関連する問題