Facebook API: предложить страницу друзьям и просмотреть, какие из них были выбраны

#facebook

#Facebook

Вопрос:

Я разрабатываю приложение, основанное на задачах пользователя. Для игры приложению также требуется учетная запись Facebook.

Я хочу, чтобы пользователь мог выбрать группу друзей, которым он хочет бросить вызов, и отправить им «приглашение». Но помимо этого, мне нужно найти, каких друзей пригласил пользователь, чтобы сохранить их в моей базе данных и «подготовить» вызов.

Мне удалось создать диалоговое окно выбора друзей, используя это, но я понятия не имею, как получить выбранных пользователей. Кроме того, работает ли это в приложениях Facebook, отличных от canvas? Когда я читаю эту страницу, я не уверен, будет ли она работать для моего приложения, отличного от canvas.

Вот мой код диалога выбора друзей:

 function challengeFriends(){
FB.ui({
    method: 'apprequests',
    message: 'message",
    title: 'title'
});
  

}

Любая помощь высоко ценится! Спасибо.

Ответ №1:

Я написал руководство, в котором рассказывается о том, что вы запрашиваете, и о других аспектах диалогового окна запроса: Как: Отправить запрос приложения с помощью Facebook Graph API

Идея состоит в том, чтобы захватить идентификаторы запросов из обратного вызова и сохранить их в вашей базе данных, а в самом запросе вы можете найти идентификатор приглашенного (friend id):

 FB.ui({
    method: 'apprequests',
    message: 'Check out this application!',
    title: 'Send your friends an application request',
},
function (response) {
    if (response amp;amp; response.request_ids) {
        var requests = response.request_ids.join(',');
        $.post('handle_requests.php',{uid: <?php echo $uid; ?>, request_ids: requests},function(resp) {
        });
    } else {
        alert('canceled');
    }
});
  

Комментарии:

1. Большое вам спасибо! Ваши учебные пособия — это именно то, что мне нужно!