我使用Fb.login();
登录按钮并将信息保存到数据库中。
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log(response);
console.log('Successful login for: ' + response.name);
document.getElementById('status').innerHTML =
'Thanks for logging in, ' + response.name + '!';
var fname= response.first_name;
var lname= response.last_name;
var gender= response.gender;
var email= response.email;
var id= response.id;
$.ajax({
url: "save.php",
type: "POST",
dataType:'json',
data: {name: fname,email:email,gender:gender,id:id},
success: function(data){
console.log(data);
}
});
});
}
上面的代码在使用默认按钮时工作正常,但在使用自定义按钮时则无效。
我想要实现的是自定义按钮应该更改Response div中的文本,并将like按钮更改为登录格式。我在这里做错了什么?
答案 0 :(得分:0)
回答我自己的问题。
为此,您需要使用以下代码订阅auth.login事件。
FB.Event.subscribe('auth.login', function(resp) {
//do something now.
}