2017-12-29 12 views
-1

私は、ユーザーがファイルへのダウンロードリンクを共有できるアプリケーションを構築しています。これらのファイルは、golangの​​を使用して配信されるので、HTMLなしでそのまま送信されます。しかし、これらのファイルがソーシャルメディアプラットフォームやメッセージングサービスで共有されている場合は、Open Graphという画像を表示する必要があります。非HTMLページでOpen Graphを使用する方法

これらの非HTMLページにOpen Graphメタデータタグを表示することはできますか?

もしそうでなければ、このコンテンツをHTML5ページに埋め込む方法はありますか?たとえば、curlのようなものを使ってもHTMLページではなくファイルをダウンロードしますか?

これらのどれも可能でない場合は、私のリンクが共有されているときにイメージとタイトルを表示するために使用できるものがありますか?

答えて

0

直接ファイルをリンクしないで、実際のダウンロードページを持っているので、ファイルは直接リンクされていませんが、ダウンロードページになるようにしてください。

ダウンロードページで、適切な共有ボタンを実装し、JavaScriptを使用してダウンロードを開始できます。

また、ボット(Facebook、電文、Skypeなど)がファイルの場所にアクセスしているかどうかを調べて、適切な開いているグラフまたはツイッターヘッダーを表示することもできます。ユーザエージェントのパーサの

例:https://github.com/mssola/user_agent

+0

私はそれだけでそれに応じて、映像/音楽/画像ファイルとしてファイルを開くアプリケーションの他の部分を壊し回避するために直接ダウンロードするファイルが必要です。私はユーザーエージェントソリューションを試してみるつもりです。 – LaX

関連する問題