ユーザーが自分の Google スプレッドシートにデータをプッシュできるようにしたい Web アプリケーションに取り組んでいます。
まず、JavaScript 用の Google API クライアント ライブラリを使用しようとしましたが、スプレッドシート API ( https://developers.google.com/apis-explorer/#p/ )をカバーしていないようです。
次に、 Google Spreadsheets API バージョン 3.0を直接使用することにしました。jQuery
と を使用して、ユーザーのスプレッドシートを取得できましたJSONP
。
$.ajax({
url: 'https://spreadsheets.google.com/feeds/spreadsheets/private/full?alt=json-in-script&access_token=' + access_token,
dataType: 'JSONP',
success: function(data){
// use the spreadsheets
}
});
同じ方法で、ユーザーが選択したスプレッドシートからシートを取得します。次にPOST
、選択したシートにデータを送信する必要があります。ここで問題が発生します: を使用してそれを行うことはできませんJSONP
。また、Google サーバーは をサポートしていないようCORS
です。ブラウザに次のエラーが表示されます。
XMLHttpRequest cannot load https://spreadsheets.google.com/feeds/... Origin ..mysite.. is not allowed by Access-Control-Allow-Origin.
ご検討いただきありがとうございます。