我们想在 Intranet 应用程序上实现 OpenGraph,这样当人们将应用程序中的 URL 共享到社交网络(Yammer、Jive、Chatter ...)时,它会显示一个漂亮的缩略图、描述等。
问题:因为 Yammer 没有连接到 Intranet,它遵循重定向并从登录页面提供 OpenGraph 数据......
在这种情况下有没有办法正确行事?
我们提出了 3 种可能的解决方案:
- 实现 OpenGraph 协议的未知但可能存在的部分,以提供私有页面,并尽可能地忽略重定向
- 进行某种伪装 - 检测代理是 Yammer 或 Chatter,并提供专用页面
- 将 OpenGraph 元数据保存在某种会话中,并从登录页面(社交网络最终结束的地方......)为它们提供服务
如果您也遇到过这个问题,感谢您的意见!