#javascript #jquery #facebook
#javascript #jquery #Facebook
Вопрос:
Возможно ли полностью запустить код Facebook SDK, интегрированный в скрипт jQuery?
Пример:
$("#getStarted").click(function() {
FB.login(function(response) {
if (response.authResponse) {
var accessToken = response.authResponse.accessToken;
}
});
.....
Я хотел бы предоставлять поле входа Facebook только после того, как пользователь нажал на кнопку в моем приложении. Приведенный выше экземпляр запускает FB.login независимо от того, нажал пользователь на кнопку или нет. Код FB ДЕЙСТВИТЕЛЬНО работает, но не в требуемом порядке.
Комментарии:
1. То, что у вас там есть, действительно должно работать, я не использовал jquery clicks, вместо этого у меня есть onclick inline my tags, который вызывает функцию с FB.login.
Ответ №1:
В конечном итоге это сработало, однако приведенный выше пример все еще выполнялся независимо от того, была нажата кнопка или нет, но для других функций FB.ui () он отлично работал в коде jQuery. Я могу только посоветовать вам писать свой код в следующем порядке:
1) выполните FB.unit() 2) Запустите jQuery и функцию FB 3) После этого запустите асинхронный код FB.
У меня это сработало.