0

Google API を使用していくつかのスプレッドシートを更新しています ( Two legged access control ボックスをチェックすることを除いて、こちらで説明されているように 2 脚の oauth を使用しています)。スプレッドシートの作成は正常に機能し、スプレッドシート内での新しいワークシートの作成も正常に機能します。しかし、スプレッドシート上のデータを操作することはできないようです....

次のいずれかを取得します。

listFeed の使用

サーバーエラーが発生しました。少し待ってから、スプレッドシートをリロードしてみてください。

また

セルフィードの使用

com.google.gdata.util.AuthenticationException

何か案は ?

ありがとう

4

1 に答える 1

2

Google スプレッドシート API を学習しているときに、これらのエラーの両方に遭遇しました。Googleがこれらを文書化するより良い仕事をしたことを願っています.

listFeed メソッドに関する私の問題は、GDataSpreadsheetCustomElement の名前に大文字とスペースを使用していたことです。グーグルはこれを好まない。同様の質問に投稿したものは次のとおりです。スプレッドシートに行を追加します(リストベースのフィード)が機能しません

「挿入しようとしている GDataEntrySpreadsheetList に、ワークシートに関連する GDataSpreadsheetCustomElements が含まれていない場合、この非常に誤解を招くエラーが発生する可能性があります。

GDataSpreadsheetCustomElement を作成するとき、「名前」に使用する文字列は、関心のある列のスプレッドシートの最初の行の値と一致する必要があります。ただし、すべて小文字に変換し、すべてのスペースを削除する必要があります。"

CellFeed を使用した認証に関する私の問題は、間違った FeedURL を使用していたことです。セルを更新するときに必要な feedURL は [[worksheet cellsLink] URL] です。ここで、worksheet は編集中のワークシートの GDataEntryWorksheet オブジェクトです。

于 2012-05-16T07:23:38.823 に答える