Нужен скрипт jquery, чтобы переопределить стандартную функцию facebook.Однако это работает только тогда, когда человек переходит к «http://apps.facebook.com/mygame" и нажимает« добавить приложение ».
Проще просто иметь страницу приветствия, пользователи нажимают« ИГРАТЬ », и это открывает новое окно на вашей странице..
Подробнее: http://developers.facebook.com/blog/post/525/ - кодирование удачи!
Поместите <button id="fb-auth">Login</button>
где-нибудь на странице моей игры и добавьте этот код JavaScript:
function updateButton(response) {
//Log.info('Updating Button', response);
var button = document.getElementById('fb-auth');
if (response.status === 'connected') {
//button.innerHTML = 'Logout';
button.onclick = function() {
FB.logout(function(response) {
//Log.info('FB.logout callback', response);
});
};
} else {
//button.innerHTML = 'Login';
button.onclick = function() {
FB.login(function(response) {
//Log.info('FB.login callback', response);
if (response.status === 'connected') {
//Log.info('User is logged in');
window.open("http://xxxxxxxxxxxxxxxx/some.html");
} else {
//Log.info('User is logged out');
}
});
};
}
};
// run it once with the current status and also whenever the status changes
FB.getLoginStatus(updateButton);
FB.Event.subscribe('auth.statusChange', updateButton);