主题

使用 API 生成 Twitter 卡片图片

Twitter(X)卡片图片是在 X 上分享链接时显示的大尺寸预览图。FastOG 会以 1200×630 的尺寸动态生成该图片,并通过 summary_large_image 进行标识,因此每个页面都能获得合适的 X 卡片,无需手动创建图片。

Twitter 卡片图片的要求

X 会读取 Open Graph 标签,并在页面链接 twitter:card = summary_large_image 时渲染 summary_large_image 卡片。图片以 1200×630 的尺寸渲染。FastOG 生成的正是这种规格,您可以将 twitter:image 指向与 og:image 相同的动态 URL。

如何配置动态 Twitter 卡片

生成一次 FastOG URL,然后将 OG 和 Twitter 的 meta 标签都设置为该 URL。

html
<meta property="og:image" content="https://fastog.com/api/v1/og?template=default&title=My+Post&key=sk_...&s=...">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="My Post">
<meta name="twitter:image" content="https://fastog.com/api/v1/og?template=default&title=My+Post&key=sk_...&s=...">

同一个 URL 适用于两个标签。如果缺少 twitter:image,X 会回退到 og:image,但同时设置两者是无害且明确的。

X 卡片验证器提示

检查项 详情
公开 URL 图片必须能被 X 在无需认证的情况下获取
文件大小 / 格式 保持在 5 MB 以下;文本卡片最好使用 PNG
缓存 X 会积极缓存——请使用卡片验证器强制刷新
签名 URL FastOG 的内容签名 URL 仅限制首次渲染;缓存的卡片仍然有效

常见问题解答

我是否需要为 X 和 Open Graph 分别准备不同的图片?

不需要。X 会读取同一张 1200×630 的图片。本页面之所以存在,是因为正确的 twitter:card 标签很容易出错。

为什么我修改标题后,X 卡片没有更新?

X 会缓存旧卡片。打开 X 卡片验证器,粘贴 URL,然后重新抓取。

FastOG 是否也会处理 twitter 元标签?

FastOG 生成图片;你仍然需要将 twitter:card 和 twitter:image 元标签添加到你的页面中(如上所示)。我们的免费 Open Graph 元标签生成器 会为你生成所有标签。

免费试用——无需注册

在几秒钟内预览和测试动态 OG 图片。

打开免费的 OG 图片测试器

A BeCaSimulations site