2017-03-15 21 views
-1

GoogleアカウントへのログインなしでGoogleドライブファイルのプレビューをWebで取得する方法。現在のシナリオでは、パブリックファイルのみが埋め込みリンクを通じて表示されます。公開されていない、ログインしていないiframeファイルのプレビューを表示する必要があります。ログインなしのGoogleドライブファイルのプレビュー

+1

「公開しない」と「ログインしない」は互いに排他的です。 – pinoyyid

答えて

1

ここでは、 "public"と "private"という用語の違いがあります。 Google認証の仕組みは、公開されているデータは誰でも見ることができる無料であるということです。ファイルをパブリックに設定すると、誰でもGoogleにログインしたり認証したりせずに開くことができます。

一方、プライベートファイルにアクセスするにはアクセス権が必要です。アクセス権のないファイルをプレビューする方法はありません。このための回避策はありません。

+0

ありがとうございます。私はGoogleドライブのAPIのためのアクセストークンを持っているので、その場合、どのようにiFrameでファイルを開くことができます。 –

+0

あなたに属していないプライベートファイルにアクセスしたり表示したりすることはできません。 OAuthログインの主な目的は、所有者のファイルを認証/承認して保護することです。あなたがアクセストークンの使用を主張している理由を誰かのファイルを見たいと思うように思えます。そのアクセストークンはどのように取得しましたか?あなたはおそらくあなたの電子メールを使いました。したがって、そのアクセストークンはプライベートファイルを表示するためにのみ使用できます。 – noogui

0

「公開」はあなたが必要とするものだと思います。ファイルは引き続き「プライベート」にすることができます。

Publish and embed Google Docs, Sheets, Slides & Forms 多数のユーザーが閲覧できるドキュメント、スプレッドシート、またはプレゼンテーションを作成するには、ファイルを公開します。ファイルを公開すると、誰にでも送信したり、ウェブサイトに埋め込んだりすることができるURLが作成されます。

+0

それはパブリックファイルのように振る舞います。誰でもそれを見ることができます。それはまた、検索エンジンでインデックスされるので、プライベートファイルはこれ以上ありません。 –

+0

これはiframeをどこに置くかによって異なりますが、ログインページの背後にある場合は公開されず、インデックスに登録されません。これが最良の妥協です。 – qtxo

+0

ユーザーはiframe srcをinspect要素で確認し、それをコピーしてどこでも開くことができます。 –

関連する問題