【发布时间】:2015-06-27 05:28:24
【问题描述】:
我使用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);
}
});
});
}
上面的代码在使用默认按钮时可以正常工作,但在使用自定义按钮时则不行。
我想要实现的是自定义按钮应该更改响应 div 中的文本,并将类似按钮更改为登录格式。我在这里做错了什么?
【问题讨论】:
-
@wZVanG 这不是我关心的问题。你能告诉我为什么当我使用自定义按钮时数据没有添加到数据库中吗?登录后也不会更改like按钮的状态或响应式div中的文本。
标签: javascript facebook facebook-graph-api facebook-javascript-sdk