Pushen von Daten auf Google-Tabelle über JavaScript läuft im browser

Arbeite ich an einer web-Anwendung, wo ich möchte, dass der user push-Daten zu Ihrer eigenen Google-Tabelle.

Erstens habe ich versucht zu verwenden Google APIs Client Library for JavaScript, aber es scheint nicht zur Deckung der Spreadsheet-API (https://developers.google.com/apis-explorer/#p/).

Dann beschloss ich, direkt die Google Spreadsheets API-version 3.0. Ich Schaffe es zum abrufen der Benutzer-Tabellen mit jQuery und 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
  }
});

In der gleichen Methode rufe ich die Blätter von dem Benutzer ausgewählte Tabelle. Dann muss ich POST die Daten zu dem ausgewählten Blatt. Und hier kommt das problem: kann es nicht mit JSONP. Und die Google-server scheint nicht zu unterstützen CORS. Ich bekomme die folgende Fehlermeldung im browser:

XMLHttpRequest cannot load https://spreadsheets.google.com/feeds/... Origin ..mysite.. is not allowed by Access-Control-Allow-Origin.

Dank für das schauen in diese.

Schreibe einen Kommentar