APIドキュメントまたは他の場所でこれに対する答えを見つけることができません。私はドキュメントの中で、ファイルのdownloadURLを取得できると言っていますが、それは「短命URL」と呼ばれています。どういう意味ですか?
画像をアップロードし、その画像のpermanent URLを取得する必要があります。このURLは、電子メールやWebドキュメントなどに埋め込むことができる直接URLです。それは可能ですか?
ありがとう
はい。Googleドライブでホストされているパブリックフォルダー内のファイルへのパーマリンクを取得できます。 folderIDに注意してください。 次のURLに貼り付けます:http://googledrive.com/Host/<folderID>/<filename>
または G Drives :http://gdriv.es/<alias>/<filename>
を使用して短いカスタムエイリアスを作成できます
誰かが同じ問題に遭遇し、上記の廃止されたGoogle Driveソリューションを使いたくなく、exact同じurl、Dropboxを使用できます。手順:
これで、すべてのfoo.exe変更に対して、未変更のパブリックURLができました。ファイルホスティングを提供するサイトで時間を無駄にしないでください。同じファイルのURLを変更します。
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()です。第二に、ファイルは以前に投稿されたように公に共有されなければなりません
第二に、lh3は異なるcdnであると想像しますが、lh1/2が機能せず、lh3へのリダイレクトが3よりも大きいため、確認できません
Googleドライブ用のそのようなAPIが存在するかどうかはわかりませんが、質問で言及したすべての要求を満たすDropboxも見ておくべきだと思います。
pancake.io のような、dropbox専用に開発された非常にクールなアプリケーションもあります。これにより、htmlページ形式のテキスト、htmlファイルのリンクを共有できます。
その+パーマネントリンクは常に存在します。
あなたがファイルIDを持っているなら、あなたはそのようなURLでそれにアクセスできるようです:
https://drive.google.com/open?id=file-id-here
ファイルが公開されている場合はすぐに表示されますが、公開されていない場合はログインするよう求められます
GDriveでファイルをパブリックに共有する場合、次のリンクを使用してファイルを直接ダウンロードできます。
https://drive.google.com/uc?export=download&id=FILEID
この問題は、ファイルを変更して(たとえば、バージョン管理されたダウンロード用)、同じダウンロードリンクを保持する場合に発生します。
Bitly.comなどのURL Shortenerを使用し、ブランド化されたビットリンクを使用して、入力URLを維持したまま宛先URLを変更できます。
うまくいくことを願っています、幸運を祈ります!
gdriveurl.comを使用できます。更新され、ユーザーはGoogleドライブアカウントでログインし、ファイルのリストを即座に共有できるようになり、各ファイルを取得できます "View "&" ダウンロード "短いパーマリンク。
古いソリューションもあります(Googleドライブにログインし、すべてを「Webで公開」に設定し、共有リンクをコピーして、ホームページのgdriveurl.comテキストエリアに変換します)が、それは時間の無駄です。 MyDrive "API。