Пригласите друзей всплывающее окно, если пользователь не залогинен - PullRequest
0 голосов
/ 29 марта 2012

Я создал код приглашения друзей, который правильно работает, если пользователь FB вошел в систему.

Если я правильно помню, он также работал, когда не было активных пользователей FB, в данном случае этопросто показал страницу входа в fb, а затем перешел к приглашению.

В настоящее время ссылка «пригласить друзей из Facebook» действительно работает, если нет активных пользователей Facebook.

    FB.ui({
                    appId:  '"' + appId + '"',
                    method: 'apprequests',
                    display: 'iframe',
                    message: '"' + message + '"',
                    title: 'Send your friends an application request'
                },
                function (response) {
                    if (response && response.request_ids) {
                        FB.api(response.request_ids, 'delete');
                    }
                });

enter image description here

Я что-то не так сделал, или это ошибка в приглашении Facebook?

1 Ответ

0 голосов
/ 02 апреля 2012

Кажется, я получил ответ на сайте ошибок Facebook. Тем не менее, это должно помочь любому, кто не имеет достаточного знания API FB. Документация не показала этот пример: Если нет активной сессии fb, просто откройте экран входа в систему. Наконец я только что понял, что случилось:

Не отображается экран входа в систему, если вы используете IFRAME .

Не используйте это !!

Спасибо за Нурина Ладхани.

<script>
document.getElementById('send-to-many').onclick = function() {
  FB.ui({
    method: 'apprequests',
    message: 'Visit my page'
  }, Log.info.bind('send-to-many callback'));
}
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...