ajax - 单页应用程序和开放图谱

标签 ajax facebook facebook-opengraph underscore.js single-page-application

我正在编写一个使用下划线模板的 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/

相关文章:

ajax - 再次 CORS 头痛...对预检请求的响应未通过访问控制检查 : It does not have HTTP ok status

javascript - 寻找好的 Mootools Javascript 教程

javascript - ajax 请求后准备好 jQuery 文档

ios - Facebook已经授权回调问题

facebook - 查找邀请您的人::Facebook FQL 资源管理器错误: "Inviter":null

javascript - 尝试访问数组后,React 组件返回无法读取 null 的属性 '__reactInternalInstance$

javascript - 用户无法直接分享到他们的 Facebook 页面,只能分享到他们的个人资料

javascript - jquery.neosmart.fb.wall.js +like 计数给出 'undefined people' 错误

facebook - og :image Open Graph Warnings image size

Android:使用 SDK 4.0 在 Facebook 中分享 OpenGraph Stories