Ajax 页面的 Facebook 按钮,如何实现并验证其是否有效
我想知道如何在我的 Ajax Web 应用程序上使用 Facebook Like 按钮,该按钮将捕获 og:title 和 og:url 的 Open Graph 标签中的更改。我已经创建了一个 Facebook 应用程序并获得了 API ID。
我想知道的是我需要放在我的网站上的代码,以便 Facebook 捕获我对包含标题和 url 信息的元标记所做的更改(即 og:title、og:url )。
我按照 Facebook 上的说明进行操作,但没有成功。此外,我想知道如何在本地测试 Like 按钮以查看它是否正确从 Open Graph 标签中获取数据。
另外值得一提的是,我有一个 JQuery 代码,可以自动更改 Open Graph 元标记以包含当前 Ajax 更改页面的相关信息。
谢谢。
I wanted to know how can I use Facebook Like button on my Ajax web application, that will capture changes in the Open Graph tags for both the og:title and the og:url. I already created a Facebook app and got an API ID.
What I want to know is the code that I need to put on my website in order for Facebook to capture the changes that I've made to the meta tags which contains that title and url information (ie. og:title, og:url).
I followed the instructions on Facebook without success. Furthermore, I want to know how can I locally test the Like button to see that it grabs the data from the Open Graph tags properly.
Also worth mentioning that I've a JQuery code that automatically alters the Open Graph meta tags to include the relevant information for the current Ajax changed page.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要为您希望人们喜欢的每个不同页面设置一个单独的 URL。我建议实际上将“like”按钮指向您尝试通过 og:url 标签返回的物理页面。要刷新 Facebook 存储的有关给定 URL 的数据,请将该 URL 传递到位于 http://developers 的 linter 中。 facebook.com/tools/lint。
You will need to have a separate url for each different page that you want to allow people to like. I would recommend actually pointing the like button to the physical pages you're trying to return via the og:url tag. To refresh the data that Facebook stores about a given url, pass that url into the linter at http://developers.facebook.com/tools/lint.
我在我的动态 ajax 网站上创建了一个用于 facebook 共享的旋转器文件。
rotator.asp代码示例:
例如xxx.com/#!/en/153页面将共享xxx.com/rotator.asp?lang=en&id=153
i created a rotator file for facebook share on my dynamic ajax website.
rotator.asp code sample:
for example xxx.com/#!/en/153 page will share xxx.com/rotator.asp?lang=en&id=153