如何在我自己的数据库中存储特定网址的 facebook 点赞数?

发布于 2024-10-29 08:25:24 字数 261 浏览 2 评论 0原文

假设我的网站上有 5 篇新闻文章和 2 个注册用户。每篇新闻文章都有一个类似 FB 的按钮。每当用户喜欢其中一篇文章时,我想将用户名和文章名称插入到我自己的数据库中。这怎么能做到呢?

如果它是一个普通的提交按钮(而不是类似FB的按钮),那么我只需添加一个onclick事件来调用一个javascript函数,该函数又将一个ajax请求发送到一个php文件,该文件将行插入数据库中必填字段。

我可以使用类似 FB 的按钮添加 onClick 事件吗?如果没有那么还有其他选择吗?

Lets say I am having 5 news articles on my website and 2 registered users. Each news article is having an FB like button. I want to insert the username and article name in my own database whenever the user likes one of the articles. How can this be done?

If it would have been a normal submit button (instead of FB like button) then i would have simply added an onclick event to call a javascript function which in turn sends an ajax request to a php file which inserts the row in the database with the required field.

Can I add an onClick event with FB like button? if not then is there an alternative?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半透明的墙 2024-11-05 08:25:24

一种稍微有点 hack 的方法是将 onclick 事件处理程序附加到 iframe 容器,以便每当用户在页面上单击“like”时触发事件。

我没有太多使用 API,但是你不能使用这个:edge.create——当用户喜欢某些东西(fb:like)时触发吗? http://developers.facebook.com/docs/reference/javascript/ FB.Event.subscribe/

A slightly hack-y way to go about it would be to attach an onclick event handler to the iframe container to trigger an event whenever a user clicks like on page.

I haven't worked with the API that much, but can't you use this: edge.create -- fired when the user likes something (fb:like)? http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文