Я еще новичок в JS: и у меня возникли проблемы с подключением двух запросов ajax. Первый прост:Подключение двух запросов Ajax
спросить FB для идентификатора пользователя:
FB.api('/me', function(user) {
if (user) {
}
});
сообщения обычая facebook действие на объекте пользовательского фба:
function myfunction()
{
FB.api(
'/me/fb:myaction',
'post',
{ myobject: '/object/<%[email protected]%>' },
function(response) {
if (!response || response.error) {
console.log('Error occured');
} else {
console.log('FB POST was successful! Action ID: ' + response.id);
$.ajax({
type: "POST",
url: "/record_action",
data: { facebook_id: "John", item_id: "<%= @candidate.id %>" },
dataType: 'json',
success: function(data) {
console.log(data);
}
}).done(function(msg) {
console.log(msg);
});
}
});
}
Как я могу сохранить user.facebook_id и передать его вызову myfunction(). Когда я пытаюсь что-то вроде:
FB.api('/me', function(user) {
if (user) {
myvar = user.facebook_id
}
});
и попробуйте передать myvar на вызов myfunction, это не работает. Я уверен, что это тривиально. Как это может быть сделано?
Что конкретно означает *, похоже, не работает * ...? – McGarnagle
есть. ха. Точно не работает. –