如何在我自己的数据库中存储特定网址的 facebook 点赞数?
假设我的网站上有 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种稍微有点 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/