如何在 non-html 个页面上使用 Open Graph
How to use Open Graph on non-html pages
我正在构建一个应用程序,用户可以在其中共享下载 link 文件。这些文件使用 golang
的 http.ServeContent
提供,因此它们按原样发送,没有任何 HTML。但是,当这些文件在社交媒体平台或消息服务上共享时,我希望能够显示图像 à-la Open Graph。
是否可以为这些 non-HTML 页面显示 Open Graph 元数据标签?
如果不是,有什么方法可以将此内容嵌入 HTML5 页面,同时在与诸如,例如,curl
?
跟进问题,如果其中 none 是可能的,当我的 link 被分享时,还有什么我可以用来显示图像和标题的吗?
我建议不要链接直接文件,但要有一个实际的下载页面,这样就不会直接链接文件,而是链接它的下载页面。
然后您可以在下载页面上实现适当的共享按钮并通过一些 JavaScript.
启动下载
或者,您可以检查机器人(如 facebook、telegram、skype 等)是否正在访问文件位置,然后显示相应的打开图或推特 headers。
用户代理解析器示例:https://github.com/mssola/user_agent
我正在构建一个应用程序,用户可以在其中共享下载 link 文件。这些文件使用 golang
的 http.ServeContent
提供,因此它们按原样发送,没有任何 HTML。但是,当这些文件在社交媒体平台或消息服务上共享时,我希望能够显示图像 à-la Open Graph。
是否可以为这些 non-HTML 页面显示 Open Graph 元数据标签?
如果不是,有什么方法可以将此内容嵌入 HTML5 页面,同时在与诸如,例如,curl
?
跟进问题,如果其中 none 是可能的,当我的 link 被分享时,还有什么我可以用来显示图像和标题的吗?
我建议不要链接直接文件,但要有一个实际的下载页面,这样就不会直接链接文件,而是链接它的下载页面。
然后您可以在下载页面上实现适当的共享按钮并通过一些 JavaScript.
启动下载或者,您可以检查机器人(如 facebook、telegram、skype 等)是否正在访问文件位置,然后显示相应的打开图或推特 headers。
用户代理解析器示例:https://github.com/mssola/user_agent