嘿,Discourse 团队,我是 Odysee 的 Tom!我们最近与 embedly 集成,你们的一些软件用户说 odysee.com 的网址现在显示了漂亮的预览,但播放器无法工作。要支持这一点需要做些什么?我们也支持 OpenGraph,如果那样更容易的话。您可以查看 iframely 调试器以获取更详细的信息
以下是一些示例:
https://odysee[dot]com/@veritasium:f/we’re-building-computers-wrong-(for:f (这个由于 ’ 或 ‘(’ 而无法正确解析)
4 个赞
在阅读了 GitHub - discourse/onebox: (DEPRECATED) A gem for turning URLs into website previews 后
看起来,如果您只是将 odysee.com 加入白名单,它应该就可以工作了:
- 域名必须被允许列出
- 您要进行 onebox 的 URL 不能是根 URL(例如,
http://example.com 将不起作用,但 http://example.com/page 可以)
- 如果 oneboxed URL 以 oEmbed 和
rich 类型进行响应:html 内容必须包含一个 <iframe>。没有 iframe 的响应将不会被 onebox。
这是逐个网站发生的,还是在其他地方发生的?
1 个赞
Falco
(Falco)
4
您的 og:video:type 标签显示为 video/mp4,但 og:video 处的 URL 返回的是 HTML?
也许 og:video 标签中的 URL 可以是
https://odysee.com/$/stream/turning-plastic-gloves-into-hot-sauce/f5036fb3221909f8c011b277eea19642ddeae1da
而不是
https://odysee.com/$/embed/turning-plastic-gloves-into-hot-sauce/
?
3 个赞
我们希望保留嵌入式链接,因为这会渲染我们的网站,并允许用户在已登录的情况下进行身份验证。我与 YouTube 进行了比较,它们的 video:type 是“text/html”。如果这有帮助,我们可以尝试更改它。
否则,我们当前的配置在 Twitter/Facebook 和 embedly 提供商上没有任何问题。
1 个赞
Falco
(Falco)
6
2 个赞
麦克风测试:
尝试使用此链接,但它告诉我无法使用此主机发布(添加了 2 个空格):
在此处的预览中,它看起来不同,但似乎无法播放。目标是使其可以直接在网站上播放。
我们还有 iframe 共享代码,那能以某种方式起作用吗?
1 个赞
Falco
(Falco)
10
你将 og:video:type 从 video/mp4 改为了 text/html,因此它会获取我们的标准 html 文章 onebox。
看起来它有效,前提是该网站将 https://odysse.com 添加到 allowed iframes 网站设置中。
2 个赞
太好了——让我在这里测试一下。所以这只是一个普通的 Odysee 链接,还是 iframe 代码?
1 个赞
Falco
(Falco)
12
只是一个普通的链接,你可以通过查看我在 https://meta.discourse.org/raw/219765/10 的原始帖子来验证。
由于我已从 Meta 上的允许 iframe 中移除了 odysse.com,它将不再起作用。
3 个赞
你是拉斐尔,非常感谢你的帮助!如果你最终注册了 odysee.com 账户,请给我发条消息,附上你的邮箱/频道,我们会为你快速支持的。
4 个赞