Facebook的Ajax页面按钮,如何实现和验证它的工作

Facebook的Ajax页面按钮,如何实现和验证它的工作,ajax,facebook-graph-api,facebook-like,facebook-opengraph,Ajax,Facebook Graph Api,Facebook Like,Facebook Opengraph,我想知道如何在Ajax web应用程序上使用类似Facebook的按钮,该按钮将捕获og:title和og:url的Open Graph标记中的更改。我已经创建了一个Facebook应用程序并获得了一个API ID 我想知道的是我需要在我的网站上放置的代码,以便Facebook捕获我对包含标题和url信息(即og:title,og:url)的元标记所做的更改 我按照Facebook上的指示做了,但没有成功。此外,我想知道如何在本地测试Like按钮,以确保它能够正确地从opengraph标记中获取

我想知道如何在Ajax web应用程序上使用类似Facebook的按钮,该按钮将捕获og:title和og:url的Open Graph标记中的更改。我已经创建了一个Facebook应用程序并获得了一个API ID

我想知道的是我需要在我的网站上放置的代码,以便Facebook捕获我对包含标题和url信息(即og:title,og:url)的元标记所做的更改

我按照Facebook上的指示做了,但没有成功。此外,我想知道如何在本地测试Like按钮,以确保它能够正确地从opengraph标记中获取数据

还值得一提的是,我有一个JQuery代码,可以自动更改开放图元标记,以包含当前Ajax更改页面的相关信息


谢谢。

您需要为每个不同的页面提供一个单独的url,以便让人们喜欢。我建议将like按钮指向您试图通过og:url标记返回的物理页面。要刷新Facebook存储的关于给定url的数据,请将该url传递到位于的linter中。

我在动态ajax网站上为Facebook共享创建了一个旋转器文件

rotator.asp代码示例:

<html>
<% lang=request("lang")
   id=request("id")

   ..some sql to get data...
   ogTitle=....
   ogImage=....
   originalUrl=....

%>
<head>
<meta property="og:title" content="<%=ogTitle%>" />
<meta property="og:image" content="<%=ogImage%>" />
.....
......
<meta http-equiv="refresh" content="0; url=<%=origialUrl%>" />
//dont use redirect.. facebook dont allow 302...
</head>
<body></body>
</html>

.....
......
//不要使用重定向。。facebook不允许302。。。

例如xxx.com/#/en/153页面将共享xxx.com/rotator.asp?lang=en&id=153

我可以喜欢具有不同散列的页面吗?