2017-07-20 28 views
1

他のユーザーが作成した公開GoogleスプレッドシートからJSONデータを取得しようとしています。私は、私は404応答を受信し、共有リンクから取得する1からsheet_idを設定するときhttps://spreadsheets.google.com/feeds/list/[sheet_id]/[tab_id]/public/basic?alt=jsonGoogleスプレッドシートからjsonデータを取得する方法

しかし:私は、次のURL形式を使用しているAPIを呼び出す

。私はウェブ上でそれを公開する場合:-(

enter image description here

ところで、私は同じ共有リンクからJSONデータを取得することができ、このよう

:。

enter image description here

他のユーザーの共有リンクからjsonデータを取得できますか?

これは私の適用条件です

  1. 共有リンクは多くの人から送信できます。
  2. これらのリンクはウェブに公開されていません。
  3. 共有リンクからsheet_idを作成し、apiを呼び出します。
  4. 私はapiの応答データからアプリケーションを実行します。

ご迷惑をおかけして申し訳ありません。

+0

共有リンクの例と完全なHTTPリクエストを共有できますか? – smarx

+0

これは、https://stackoverflow.com/questions/30082277/accessing-a-new-style-public-google-sheet-as-jsonにいくらかの指示を与えるかもしれません。認証が必要なプライベートシートデータを取得すると思います。 – gusaindpk

+0

@smarxありがとう!これはサンプルURLです! https://docs.google.com/spreadsheets/d/1TlGL9JASdAidux2xAMKKbWOeMEAJswzRUdp4cWqnDzg/edit?usp=sharing –

答えて

1

使用しているAPIメソッドがわかりませんが、これは指定したスプレッドシートの例で問題なく動作しているようです。 (APIキーを必ず含めてください)

GET https://sheets.googleapis.com/v4/spreadsheets/1TlGL9JASdAidux2xAMKKbWOeMEAJswzRUdp4cWqnDzg/values/texts?key=<REDACTED> 
関連する問題