bilibili og:image 图片,在 Discourse Onebox 中 403

墨干V1.1.1:采用KDE社区Breeze图标继续讨论:

在上面的主题中,Discourse Onebox 生成的卡片无法加载,我看了下是 bilibili 返回了 403 禁止访问,这 og:image 一般是允许外链的吧?

➜  ~ curl 'https://i2.hdslb.com/bfs/archive/bbdcd762e55fdc4163496b81f6c97a529b6cadc1.jpg'
Warning: Binary output can mess up your terminal. Use "--output -" to tell
Warning: curl to output it to your terminal anyway, or consider "--output
Warning: <FILE>" to save to a file.

➜  ~ curl -H 'Referer: https://emacs-china.org/' 'https://i2.hdslb.com/bfs/archive/bbdcd762e55fdc4163496b81f6c97a529b6cadc1.jpg'
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html>
<head><title>403 Forbidden</title></head>
<body>
<h1>403 Forbidden</h1>
<p>You don't have permission to access the URL on this server.<hr/>Powered by Tengine</body>
</html>
1 个赞

隔壁论坛是可以的。

你说的是视频吧,的确是正常的,我说的是社交卡片中的图片:

我观察了下 Twitter 那边生成的卡片,其中的图片会下载到 Twitter 自家的服务器上的,Discourse 不是,当然这也不难理解原因