开放图协议在 whatsapp 中不起作用
Open graph protocol not working in whatsapp
我按照下面的打开图元标记显示共享缩略图。
它在 facebook 中完美运行,但在 whatsapp 中运行不佳
<meta property="og:site_name" content="Hahaa haa">
<meta property="og:title" content="Haaha haa - Music Player" />
<meta property="og:url" content="http://13.126.57.106/aiyoapp/public/" />
<meta property="og:description" content="Haaha haa Music Player is used to share">
<meta property="og:image" itemprop="image" content="http://13.126.57.106/aiyoapp/public/images/ha_thumb.png">
<meta property="og:type" content="website" />
我遇到了同样的问题,在任何 opengraph 测试工具和自己的社交网站上一切正常:facebook、twitter、ok、vk,但在 whatsapp 和 telegram 中不行。
所以经过大量研究,问题出在我们的虚拟站点防火墙中,它通过许多逻辑来防止站点爬行,其中两个是 IP 和 User-Agent。 whatsapp 和 telegram 是通过 ping 站点来获取 og 数据的,并不是像社交网站那样通过他们的服务器,而是通过您的移动运营商的动态 IP,但是用户代理是 messenger 本身的,它在我们自动生成的黑名单中。
检查您是否禁止他们的用户代理字符串访问您的站点,该字符串包含:WhatsApp/2.17.395 A 或 TelegramBot (比如 TwitterBot)
希望对您有所帮助。
我按照下面的打开图元标记显示共享缩略图。 它在 facebook 中完美运行,但在 whatsapp 中运行不佳
<meta property="og:site_name" content="Hahaa haa">
<meta property="og:title" content="Haaha haa - Music Player" />
<meta property="og:url" content="http://13.126.57.106/aiyoapp/public/" />
<meta property="og:description" content="Haaha haa Music Player is used to share">
<meta property="og:image" itemprop="image" content="http://13.126.57.106/aiyoapp/public/images/ha_thumb.png">
<meta property="og:type" content="website" />
我遇到了同样的问题,在任何 opengraph 测试工具和自己的社交网站上一切正常:facebook、twitter、ok、vk,但在 whatsapp 和 telegram 中不行。
所以经过大量研究,问题出在我们的虚拟站点防火墙中,它通过许多逻辑来防止站点爬行,其中两个是 IP 和 User-Agent。 whatsapp 和 telegram 是通过 ping 站点来获取 og 数据的,并不是像社交网站那样通过他们的服务器,而是通过您的移动运营商的动态 IP,但是用户代理是 messenger 本身的,它在我们自动生成的黑名单中。
检查您是否禁止他们的用户代理字符串访问您的站点,该字符串包含:WhatsApp/2.17.395 A 或 TelegramBot (比如 TwitterBot)
希望对您有所帮助。