APIドキュメントや他の場所でこれに対する答えが見つかりません。ファイルのダウンロードURLを取得できるとドキュメントに記載されていますが、それは「短命のURL」と呼ばれています。どういう意味ですか?
画像をアップロードして、メールや Web ドキュメントなどに埋め込むことができる直接 URL であるその画像の永続的なURL を取得する必要があります。それは可能ですか?
ありがとう
APIドキュメントや他の場所でこれに対する答えが見つかりません。ファイルのダウンロードURLを取得できるとドキュメントに記載されていますが、それは「短命のURL」と呼ばれています。どういう意味ですか?
画像をアップロードして、メールや Web ドキュメントなどに埋め込むことができる直接 URL であるその画像の永続的なURL を取得する必要があります。それは可能ですか?
ありがとう
はい、Google ドライブのパブリック フォルダにホストされている任意のファイルへのパーマリンクを取得できます。folderID: を書き留め
て、次の URL: に貼り付けるか、
G Driveshttp://googledrive.com/host/<folderID>/<filename>
を使用して短いカスタム エイリアスを作成できます。http://gdriv.es/<alias>/<filename>
https://developers.google.com/drive/v2/reference/files#webContentLink
downloadUrl は短命ですが、webContentLink はパーマネント リンクです。1 つが URL で、もう 1 つが「リンク」であるというのは奇妙ですが、おそらくストロングの追加のクエリ パラメータに関係していると思います。たぶんそれは単なるURLではありませんか?:)
このプロパティは、パブリックに読み取り可能なファイルでのみ使用できるため、最初に SDK/API を使用してアクセス許可を設定する必要がある場合があります。
これがどのくらいの頻度で変更されるかはわかりませんが、別のサイトに手動でアップロードする必要がなく、提供されたソリューションが機能しない動的なソリューションを探していました.
これが私のために働いたURLです:
https://lh3.google.com/u/0/d/<file_id>
file_idは、Google Apps スクリプト ドライブ API を使用した getId() です。次に、以前に投稿したように、ファイルを公開して共有する必要があります
次に、lh1/2 が機能せず、3 を超えるものはすべて lh3 にリダイレクトされるため確認できませんが、lh3 は異なる cdn であると思います
そのようなGoogleドライブ用のAPIが存在するかどうかはわかりませんが、質問で言及したすべての要求を満たすドロップボックスも確認する必要があると思います.
また、テキスト、html ファイル、html ページ形式のリンクを共有できるpancake.ioなど、ドロップボックス専用に開発された非常に優れたアプリケーションもいくつかあります。
その+パーマネントリンクは常にそこにあります。