сохранить информацию о пользователе Facebook в базу данных - PullRequest
1 голос
/ 03 апреля 2011

У меня есть кнопка входа в Facebook и все работает хорошо, при нажатии я бы хотел, чтобы идентификатор пользователя, имя и фамилия были добавлены в базу данных (для этого у меня есть php-файл, который хорошо работает) У меня проблема публикует данные в файл php. Мой код ниже, и я получаю ошибку $ не определена. Я понимаю, что мне нужно будет ссылаться на файл JQuery. Однако я не знаю, где, поскольку скрипт уже ссылается на файл js facebooks

<script src="http://connect.facebook.net/en_US/all.js"></script>

<script>
    FB.init({ 
        appId:'137558232981530', 
        cookie:true, 
        status:true, 
        xfbml:true 
    });

    FB.Event.subscribe('auth.login', function(response) 
    {

        FB.api('/me', function(response) {


        $.post("usersignup.php", { 
        facebookid: response.id, 
        email: response.email, 
        firstname: response.first_name, 
        lastname: response.last_name 
        });


});

    });
</script>

1 Ответ

0 голосов
/ 03 апреля 2011

1.Вы должны ссылаться на jQuery выше вашего скрипта (где бы то ни было, порядок ссылок не имеет значения для независимых скриптов (которые не конфликтуют друг с другом)), например,

<script src="http://connect.facebook.net/en_US/all.js"></script>
<script src="jquery.js"></script>

2. Попробуйте использовать jQuery.post вместо $ .post как '$' может конфликтовать с другими API скриптов (например, с прототипом). jQuery конфликтует с другими фреймворками

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...