【问题标题】:SQL query in FB JavaScriptFB JavaScript 中的 SQL 查询
【发布时间】:2011-10-11 03:04:11
【问题描述】:

我想在用户按下 Facebook Like 按钮时更新数据库字段。

下面是我的代码的一个小sn-p。我已经简化了它,所以请不要开始谈论错误/不良做法;)

<?php
    function updateLike () {
        mysql_query("UPDATE like SET liked = '1'");
    }
?>

<script>
     FB.Event.subscribe('edge.create', function(response) {
         <?php updateLike() ?>
     });
</script>

所以,这行不通。我读过一些关于进行 AJAX 调用的文章,但我找不到适合我情况的好例子。

谁能把我推向正确的方向?

【问题讨论】:

  • 别忘了 LIKE 是保留关键字,可能会给你带来更多麻烦
  • 感谢您注意到 ibiza。

标签: php mysql ajax facebook


【解决方案1】:

是的,您可以使用ajax 更新数据库

脚本

     FB.Event.subscribe('edge.create', function(response) {

         // ajax call  
         $.post('server.php', function(data) {

         });
     });

server.php

你可以做更新或任何服务器进程

 mysql_query("UPDATE like SET liked = '1'");

您可以使用 jQuery 轻松进行 ajax 调用。

【讨论】:

    【解决方案2】:

    查看这篇博文,它有最新的 JS SDK 的很好的例子 http://thinkdiff.net/facebook/new-javascript-sdk-oauth-2-0-based-fbconnect-tutorial/

    【讨论】:

    • 感谢该链接,但它没有显示任何 Like 功能的示例。只能登录。还是我错过了什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-30
    • 1970-01-01
    相关资源
    最近更新 更多