discord - OpenGraph 嵌入与 express&ejs 的不一致
问题描述
我正在用 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/
解决方案
我冒着风险,您需要更多标签才能让 Discord 识别它,例如og:description
和/或og:site_name
. 既然你有og:image
,你也应该考虑添加og:image:alt
。
我让我的工作只添加了这三个。我的加载失败是因为我拼错了description
as decription
,但他们在修复了那个错字后立即开始工作。
推荐阅读
- android - 如何从 React Native 中的 BottomTabNavigator 选项卡更新相邻选项卡
- pandas - 重塑、合并、连接 pandas 数据框
- python-2.7 - NameError:使用数据指定数据集长度时未定义名称“数据”
- javascript - Node JS/Gzip:图像文件下载提前结束,没有错误
- python - 关于神经网络回归分数的解释
- python - 如果自定义词有符号绕过过滤器,如何过滤它们
- python-3.x - 使用scrapy shell在浏览器和shell上的响应是否有不同
- laravel - laravel-5.8:为 foreach() 提供的参数无效
- excel - Excel 2016:在宏运行时使用控件表单隐藏 Excel 功能区
- google-analytics - 如何在 cookie 同意的情况下配置 gatsby-plugin-google-analytics?