0

我正在用 express.js 和 ejs 制作一个网站,我想在其中添加 OG 嵌入。具体来说,在 Discord 中的消息中使用时显示。我有一个https://domain/devs端点,它.ejs在标签中返回一个带有此类代码的文件<head>

<meta property="og:title" content="something">
<meta property="og:type" content="website">
<meta property="og:image" content="https://cdn.discordapp.com/attachments/820672283289845760/827865044778745866/avatar.png">
<meta property="og:url" content="https://domain/devs">

一切看起来都正确,但当我https://domain/devs在 Discord 中使用消息时,什么都没有出现。我究竟做错了什么?如何正确地做到这一点?

PS为了澄清我对OG的意思,我想在消息中使用时https://domain/devs显示嵌入https://www.youtube.com/

4

1 回答 1

1

我冒着风险,您需要更多标签才能让 Discord 识别它,例如og:description和/或og:site_name. 既然你有og:image,你也应该考虑添加og:image:alt

我让我的工作只添加了这三个。我的加载失败是因为我拼错了descriptionas decription,但他们在修复了那个错字后立即开始工作。

于 2021-04-17T01:14:09.743 回答