Вы можете подписаться на глобальные события , чтобы выполнить это.
Если вы подпишетесь на auth.login , auth.authResponseChange или auth.statusChange , они будут вызваны после того, как пользователь авторизовал ваше приложение через ' добавить к временной шкале .
Так, например, вы могли бы сделать это ...
FB.Event.subscribe('auth.login', function(response) {
alert('The user has just authorized your application');
});
Тем не менее, я предполагаю, что вы хотите то же самое, что я хотел, чтобы добавление действия к временной шкале после того, как пользователь нажимает «добавить к временной шкале» в первый раз, а затем при последующих посещениях вашего сайта. просто добавьте его на временную шкалу автоматически.
Для этого вы бы сделали это ...
/** put your FB.init right here **/
FB.Event.subscribe('auth.statusChange', function(response) {
if (response.status == 'connected') {
FB.api("/me/foobar:watch" + "?video=http://foobar.com/video/123","post",
function(response) {
if (!response || response.error) {
alert("Error");
} else {
alert("Post was successful! Action ID: " + response.id);
}
});
}
});