2

Google ドライブに PDF ファイルのコレクションがあります。私はそれらを共有しており、Web サイトのリストからそれらにリンクできるようにしたいと考えています。私ができるようにしたいのは、リスト内の情報を使用して PDF のファイル名を解決することです。簡単な例として、リストに項目 1、2、3 が含まれている場合、PDF ファイル 1.PDF、2.PDF、3.PDF を Google ドライブにアップロードできるようにしたいと考えています。リンクをクリックすると、ブラウザに PDF ファイルが表示されます。

そのため、PDF を Google ドライブにアップロードし、Web サイトに PDF へのリンクを手動で追加するだけで、これを行うことができると思います。ただし、私がやりたいことは、リンクをプログラムで生成して、たとえば 50 個の PDF ファイルがある場合に、Google ドライブからリンクを取得して Web サイトに追加する必要がないようにすることです。サイトは、たとえば、リスト内の項目 50 が 50.PDF にリンクするように調整する必要があります。

API を使用してファイル ID を取得しようとしましたが、認証トークンを生成して手動で介入する必要があるため、うまくいきません。少なくとも、ビューアーは匿名であるため、ファイルが表示される時点ではありません。

だから私の質問は:

リスト内のアイテム番号のようなものを使用して、ドライブ上のファイル名を特定することはできますか?

おそらく他にもいくつかのオプションがあると思います-たとえば、プログラムでWebサイトのリストにアイテムを追加する場合、Webアプリケーションを使用してGoogleドライブファイルを手動で見つけ、そのファイルIDを使用してリンクすることができます点。ID をデータベースに保存することはできますが、匿名ユーザーは Web サイトのファイル リンクをクリックするだけでファイルを表示できるのでしょうか?

最後に、これを行う別の方法を考えられる人はいますか?

どんな助けでも大歓迎です!:)

4

1 に答える 1

1

サービス アカウントを使用することはできますか? アプリ専用のアカウントでアプリを承認でき、ユーザーは承認と認証を行う必要がありません。アップロードするファイルは、サービス アカウントのドライブで管理されます。

サービス アカウントの詳細については、https://developers.google.com/accounts/docs/OAuth2ServiceAccountをご覧ください。

実装固有の質問がある場合は、お問い合わせください。

于 2013-04-30T09:24:31.757 に答える