0

基本的に、「 JavaScriptからのエクスポートリンクを使用してドライブSDKを使用してGdocをダウンロードするにはどうすればよいですか?」と同じ問題に直面しています。

つまり、自分のWebサイトからAjax呼び出しを実行して、Googleスプレッドシートをダウンロードし、それをデータベースとして使用することはできませんか?

ドライブからdownloadUrlを使用してイメージをダウンロードする場合も同じことができ、動作します。

誰かが私が参照した質問で誰かが言及した上記の問題のiframeプロキシ回避策を実行する方法を教えてもらえますか?

$.ajax({url:'https://spreadsheets.google.com/feeds/download/spreadsheets/Export?
      key='+fileid+'&exportFormat=csv&v=3&access_token='+accToken.access_token,
      crossDomain:'true',}).
      done(  function(data){alert(data);});

次のエラーが発生します:

XMLHttpRequest cannot load https://spreadsheets.google.com/feeds/download/spreadsheets/Export?      key=ABCDEF&exportFormat=csv&v=3&access_token=acctokenhere. Origin http://mywebsite.in is not allowed by Access-Control-Allow-Origin.
4

2 に答える 2

0

CORSはまだGoogleで有効になっていないため、サーバーでリクエストをプロキシしてAjaxを使用してページに配信しないと、Access-Control-Allow-Originで問題が発生することはありません。

于 2012-08-20T06:34:29.223 に答える
0

もう1つの制限された解決策は、スプレッドシートを匿名で表示する必要がない場合に、GoogleChrome用のアプリケーションを作成することです。

Google Chromeアプリケーションでは、マニフェストにURL権限を追加することで、Access-Control-Allow-Originの制限を上書きできます。

このテーマについて助けが必要な場合は、私がお手伝いします:)

于 2012-08-20T08:47:37.600 に答える