クロスドメインの ajax 呼び出しが許可されていない場合、どうすればよいでしょうか? 注:廃止されたリンク。問題の元のページの関連セクションで質問が更新されました。
リンクから; (開発者ガイド: プロトコル v 2.0 – Google スプレッドシート API):
行を追加
テーブルに行を追加するには<entry>
、関連データを含む要素を作成することから始めます。
<entry>
<gsx:hours>1</gsx:hours>
<gsx:ipm>1</gsx:ipm>
<gsx:items>60</gsx:items>
<gsx:name>Elizabeth Bennet</gsx:name>
</entry>
次に、エントリを送信する適切な URL ( POST URL ) を決定します。を持つリスト フィードの<link>
要素でPOST URL を見つけることができますrel="http://schemas.google.com/g/2005#post"
。
次に、必要な認証を行い、このドキュメントの認証セクションで説明されているように、新しい POST 要求の Authorization ヘッダーを作成します。
POST 要求の本文に、コンテンツ タイプを使用して、上で作成したAtom<entry>
要素を配置します。application/atom+xml
次に、リクエストを POST URL に送信します。
POST http://spreadsheets.google.com/feeds/list/key/worksheetId/private/full
スプレッドシートは、リストベースのフィードに表示される最後の行の直後、つまり最初の完全に空白の行の直前に新しい行を挿入します。