【问题标题】:How do you clear the Open Graph cache of an URL on Telegram?如何清除 Telegram 上 URL 的 Open Graph 缓存?
【发布时间】:2016-04-14 22:59:34
【问题描述】:

当我在 Telegram 上发送新链接时,它会自动读取 URL 的 Open Graph 数据并生成页面预览。

但是,当同一页面的 Open Graph 数据发生变化时,Telegram 不会更新其预览:它已经缓存了旧的 Open Graph 数据!

如何清除 Open Graph 缓存?

预览示例:

对于 URL https://asp.net/ Telegram 正在读取以下标签:

<meta property="og:site_name" content="Microsoft">
<meta property="og:title" content="ASP.NET | Open-source web framework for .NET">
<meta name="twitter:image" content="https://dotnet.microsoft.com/images/redesign/social/large.png">
<meta property="og:description" content="ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS and JavaScript." />

并且正在生成以下预览:

【问题讨论】:

  • 发送另一个链接以重定向到您想要的链接,也许有效。

标签: telegram


【解决方案1】:

你必须和[@webpagebot][1]聊天并在聊天中告诉他

https://theurlyouwanttoupdate.com /updatepreview

【讨论】:

  • 请注意,正确的机器人名称不是网页,而是网页机器人
【解决方案2】:

我已经通过使用bitly.com 和更改网址解决了这个问题。

【讨论】:

    【解决方案3】:

    使用@webpagebot

    您可以将要更新的链接 [最多 10 个] 发送到此 Bot,它会扫描您的网站并生成新的 image thumbnailsite namedescription

    注意:您可能需要重新启动 Telegram 客户端才能看到更新

    图像也被缓存。以同样的方式更新它们。确保它们是使用 Open Graph 指定的,但请注意 do not need 使用 html 标记上的 prefix 属性来定义 OG 命名空间。


    第二种解决方案:

    为您的网址使用类似于以下模式的模式:

    http://{webpage address}?v={number}
    

    然后将以前的number 替换为新的,以强制电报更新og 数据。

    例如使用这个:

    http://www.example.com/mypage?v=3
    

    代替:

    http://www.example.com/mypage
    

    【讨论】:

    • 为我工作的机器人是@WebpageBot(小写的不回答)
    【解决方案4】:

    转到@webpagebot 并发送您要更新的链接(最多 10 个)。

    【讨论】:

    • 它没有为我更新。我发送了命令 updatepreview 但它向我发送了相同的预览。但网址缩短器工作正常。
    • 对我来说也一样。 Bot 说“……一切都很好”,但事实并非如此
    • 大家应该重启 Telegram 客户端才能看到更新的卡片
    猜你喜欢
    • 1970-01-01
    • 2014-04-01
    • 2013-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-12
    • 2011-05-10
    相关资源
    最近更新 更多