我正在尝试将已经允许我们的 facebook 应用程序的用户自动登录到我的网站,最初我打算使用:
var cb = function(response) {
if (response.status === 'connected') {
FB.api('/me', function(response) {
$.post( url, { 'op':'facebook','name':response['name'],'id':response['id'],'email':response['email']},
function( data ) {
parent.location.reload();
});
});
} else {
alert('You are not logged in');
}
};
FB.login(cb, { scope: 'publish_actions,publish_stream,read_stream,email' });
虽然使用它会打开一个 facebook 弹出窗口,但当以这样的自动方式完成时,它会被许多弹出窗口阻止程序和浏览器阻止,并且还会显示给不允许我们的应用程序的用户。
我希望它谨慎地完成,但我不确定如何:S
如果有人能告诉我如何使用 javascript 让他们登录,那就太好了:)