我正在编写一个使用下划线模板的 SPA。该应用程序搜索音乐专辑并为其评分,并通过 ajax 返回结果。如果 facebook open graph metatags 不能动态更改,并且无论搜索结果如何,页面的 url 都是不变的,我该如何做到这一点,以便用户可以分享他们对某个相册的评分。
即)
<meta property="fb:app_id" content="118454308341351" />
<meta property="og:url" content="http://www.appurl.com" />
<meta property="og:title" content="Fleetwood Mac's Rumors" />
<meta property="og:image" content="AppImg.jpg" />
并更新这些属性以反射(reflect)给定的搜索结果。
最佳答案
我处理这个问题的方法是创建一个动态页面,我将其用作我的开放图形对象,它只是从 url 参数填充并使用元重定向重定向回我的 SPA。
<meta http-equiv="refresh" content="0;URL=http://YOUR_WEBSITE_WITH_DYNAMIC_CONTENT">
关于ajax - 单页应用程序和开放图谱,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16069501/