Вопрос:
Я разрабатываю приложение, основанное на задачах пользователя. Для игры приложению также требуется учетная запись 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. Большое вам спасибо! Ваши учебные пособия — это именно то, что мне нужно!