1

こんにちは私はGoogleDocsに公開のGoogleスプレッドシートを持っています。ただし、JSONをリクエストすると次のようになります。

$.getJSON( "https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE/od6/public/values?alt=json-in-script&callback=?&gid=0",
function (data) {   console.log(data) })

HTTP400リクエストエラーが発生します。不思議なことに、まったく同じコードがこのスプレッドシートで機能します。

何が起きてる?どうもありがとう。

4

2 に答える 2

3

私は同じ問題の解決策を探していました。それは私をこれに導きました。

修正を共有したいだけです:

「警告: 「Webに公開」されていないスプレッドシートのフィードに公開表示を使用するAPIリクエストは、 「このURLのスプレッドシートが見つかりませんでした」というメッセージを含むHTTP400の不正なリクエスト応答を生成します。正しいURLを使用していることを確認してくださいスプレッドシートの所有者がそれを削除していないこと。」

于 2012-12-06T01:41:01.657 に答える
0

私の経験から、あなたはそれを共有するのを忘れたか、公開するのを忘れたのではないかと思います。試してみましたが、正常に動作しています。ブラウザにこのリンクを入力すると、次のようになります。

https://spreadsheets.google.com/feeds/list/0Ak0qDiMLT3XddHlNempadUs1djdkQ0tFLWF6ci1rUUE/od6/public/values?alt=json-in-script&gid=0

于 2012-11-04T18:31:45.343 に答える