我有一个主要通过json数据呈现的页面。 url传递一个id,并接收填充页面的json数据并使用参数更新url。
当json渲染时,我将如何动态更新opengraph数据(因为我最初只有传递的id,没有实际数据)?
感谢
答案 0 :(得分:0)
在初始HTML响应来自请求的网址后,您无法更新og元标记。请记住Facebook linter不运行javascript,因此它无法在任何og标签上拾取。
您的网络服务器将获得一个特定的用户代理字符串,请参阅 Facebook何时抓取我的页面? https://developers.facebook.com/docs/reference/plugins/like/并且您的服务器需要在发送时返回正确的OG元标记请求您的独特页面。
当您拥有镜像可以通过AJAX调用获取的页面的规范网址时,最简单的做事。
检查网址重写。