問題タブ [google-docs-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
100 参照

python - アップロードされた未変換のファイルが Google ドキュメントのドキュメント フィードに表示されない

このようなコードを使用して、特定のディレクトリからファイルの完全なリストを取得しようとしています

「実際の」Googleドキュメントファイルのみを返し、アップロードされたが変換されていないファイル(* .docxファイルなど)は返さないことを除いて機能します。

特定のディレクトリ内のファイルの完全なリストを取得する方法はありますか?

0 投票する
1 に答える
1123 参照

ajax - Gmailガジェット内からGoogleドキュメントスプレッドシートのコンテンツを取得することはできますか?

これが私がこれまでに考え出したものです:

ID「0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc」のスプレッドシート「od6」のコンテンツを取得するには、次のURLにアクセスする必要があります: https ://spreadsheets.google.com/feeds/cells/0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwwt

APIを参照)

URLをブラウザに入力すると、これは正常に機能します(GDocsにログインしていて、Cookieが設定されているため)。

Gmailガジェット内から上記のURLにアクセスしたい場合は、2つのオプションがあると思います。

  1. Ajax経由でロードします
  2. ガジェットを生成するPHPに直接ロードします

最初のアプローチでは、Ajax呼び出しでCookieが認識されないという問題が発生しました(これは、関係するドメインが異なるためだと思います)。

背景情報:私のガジェット-PHP-Scriptは私のホスト(https://sslsites.de)で実行されます。このガジェットはGMailによって読み込まれ、ある種のプロキシを介して提供されます(したがって、IFrame内の私のガジェットのホストはhttp:/です。 /kipb0cvv7sa9gunc3o5eii57sr1eoem5-a-gm-opensocial.googleusercontent.com/gadgets)。ロケーションバー(IFramesの親)のURLはhttps://mail.google.com/mailです。

したがって、このIFrameからのAjax呼び出しは、ドメインhttps://spreadsheets.google.comにCookieを送信できません。右?応答は空です。

次に、2番目のアプローチを試しました。PHPからスプレッドシートにアクセスする場合は、OAuthが必要です。これはこのコードでうまく機能します:

しかし、繰り返しになりますが、ここのドメインに問題があります。このコードはhttps://sslsites.deでうまく動作します。しかし、GMailからは、$ _COOKIE['token']を渡せないという問題があります。https://sslsites.deをOAuthに登録すると、ブラウザはGMailガジェットプロキシを介してCookieを渡しません。プロキシ(http://kipb0cvv7sa9gunc3o5eii57sr1eoem5-a-gm-opensocial.googleusercontent.com/gadgets)を登録すると、OAuthのCookieが存在しますが、PHPスクリプトもそれを認識しません。

それで、プロキシを介してCookieを渡す方法はありますか(これはブラックボックスのように継ぎ目があり、ドキュメントが見つからないためです)?

または、スプレッドシートにアクセスするための他のAPIはありますか?私が話しているスプレッドシートはすべての人に公開されているので、認証する必要はないと思います。

ただし、スプレッドシートは公開されています: https ://spreadsheets.google.com/ccc?key=0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc&hl=en&authkey=CJ2ppJsP

ただし、同じデータAPI呼び出しではありません: https ://spreadsheets.google.com/feeds/cells/0Aj3x4n7SOPMRdFA2VmJuampIUDFzdlAwRUwtSEJacmc/od6/private/full

0 投票する
1 に答える
631 参照

java - AuthenticationException: ログイン URI で接続中にエラーが発生しました

Google ドキュメントのトークンの問題に関連する次のエラーを検討してください。

これはどのように解決できますか?

com.google.gdata.util.AuthenticationException: ログイン URI での接続エラー

0 投票する
1 に答える
266 参照

ruby-on-rails - 私のペーパークリップのドキュメントはどこにありますか?正しい道を見つける

ユーザードキュメントを保存するサイトがあり、Paperclipを使用してGoogle Docs Viewer(https://drive.googleblog.com/2009/09/view-online-files-using-google-docs.html)を使用してそれらを表示したいと考えています。 。

ペーパークリップが機能しています。たとえば、次の場所にファイルを保存しています:127.0.0.1:3000/assets/resumes/51/original/myfile.pdf

自分のサイトに埋め込まれているビューアで表示したい。これは私のコードです(HAMLで):

問題は、サイトをまだパブリックサーバーで稼働させていないという事実だけですか、それともコードに問題がありますか?(ビューアを使用せずにURLをブラウザに直接貼り付けると、ファイルが表示されます。)

0 投票する
1 に答える
3168 参照

c# - Google スプレッドシートの途中に行を挿入する方法

Google ワークシートの途中に行を挿入しようとしていますが、API ドキュメントで方法が見つかりません。

スプレッドシート データ (自分で作成したものではない) を使用するプログラムは、下部に追加された新しい行を単純に無視するため、下部に新しい行を追加できません。

誰かアイデアはありますか?

0 投票する
1 に答える
297 参照

google-docs - Google Docs APIを介して「GoogleChrome」フォルダ内のファイルにアクセスする方法はありますか?

「GoogleChrome」フォルダには、ブックマークなどのChrome同期情報が保存されます。Google Docs APIを介してこれらの情報にアクセスする方法があるかどうか疑問に思っていましたか?Googleが提供するデモを見ましたが、APIを介してそのフォルダにアクセスできるようには見えません。私が見たデモはここにあります。「フォルダ」をクリックすると、私が持っているすべてのフォルダ(すべてのサブフォルダを含む)が返されますが、「GoogleChrome」フォルダは返されません。

また、「GoogleChrome->ブックマーク」フォルダに保存されているブックマークの形式について教えてください。

ありがとう。

0 投票する
1 に答える
577 参照

java-me - j2me アプリケーションから Google ドキュメントにアクセスするにはどうすればよいですか?

j2me アプリから Google ドキュメントにアクセスする方法を教えてください。

APIはありますか?もしそうなら、私にリンクしてもらえますか?

0 投票する
1 に答える
513 参照

google-chrome - GoogleDocs スプレッドシートを使用した Web SQL 同期?

私が構築している拡張機能の WebDB を同期する必要があり、GoogleDocs スプレッドシートをストレージとして使用することを考えていたので、拡張機能は同期を維持するために「ファイル」を読み書きできる必要があります。(スプレッドシートの各行が DB レコードになります)

これは実現可能ですか、それとももっと良い解決策がありますか?

0 投票する
3 に答える
2895 参照

php - ファイルがphpスクリプトによって提供されている場合、Googleドキュメントビューアを使用してpptファイルをWebページに埋め込むにはどうすればよいですか?

MS パワーポイント ファイルをサーバーにアップロードしました。Google ドキュメント ビューアー (http://docs.google.com/viewer) を使用して Web ページに表示しようとしています。ファイルはhttp://elgg.wamped.org/test.ppt から入手できます 。

上記の URL でドキュメント ビューアを起動すると、期待どおりに動作します。次を参照してください: http://docs.google.com/viewer?url=http%3A%2F%2Felgg.wamped.org%2Ftest.ppt

しかし、非常に単純な php スクリプトを使用して同じファイルをビューアーに提供しようとすると、あまり役に立たないエラー メッセージが表示されてレンダリングに失敗します。参照: http://docs.google.com/viewer?url=http%3A%2F%2Felgg.wamped.org%2Freadfile.php

ファイルを提供するスクリプトは次のとおりです。

Pragma や Cache-Control などのさまざまなヘッダー フィールドをいじってみましたが、何も役に立ちませんでした。また、出力ファイルをスライスしてチャンクでエコーしようとしましたが、これもうまくいきませんでした。サーバーのApacheログを確認し、応答ヘッダーを確認しましたが、すべて問題ないようです。

ここで何が間違っているのですか?

編集:この問題の解決策はまだ見つかっていませんが、Google Docs Viewer と同じ (または実際にはそれ以上のことをしているように見える) サイトを偶然見つけました。http://embedit.inは幅広い種類のファイルをサポートし、API を備えており、うまく機能するので、おそらくそれを使用します。ただし、好奇心から、以下のコードの何が問題なのかを知りたいです。したがって、どんな提案も大歓迎です。

0 投票する
1 に答える
921 参照

java - GAE/Jのpdfjetによって生成されたGoogleドキュメントへのPDFファイルのアップロード

GoogleAppEngineでpdfjetによって生成されたPDFファイルをユーザーのgoogledocsにアップロードする必要があります。gae/jのpdfjetを使用してpdfを生成することがわかりました。pdfjetはストリームを使用してpdfを作成します。とにかくストリームをファイルに変換して、ユーザーにgoogledocsをアップロードできるようにする方法はありますか。gaevfsを試しましたが、機能しませんでした。必要に応じて別のPDF生成ソリューション、または別の仮想ファイルシステムなどを使用できます。

PDF生成コード

GoogleドキュメントのAPIコード

私がそれを機能させることができなかった行:setFile(File、String)

ありがとう。