Ограничение приглашения друзей в приложении Facebook + IDS приглашенных пользователей + отключение приглашенных пользователей - PullRequest
1 голос
/ 12 октября 2011

Я застрял на этих трех вещах. Во-первых, я хотел бы ограничить количество приглашений в зависимости от действий пользователей, то есть, макс. Приглашений для 3 друзей. Не все, не 30, просто 3. Я установил атрибут max, но он не работает. Я использую FBML: Вторая проблема заключается в том, что я не могу получить IDS пользователей, которые были приглашены текущим пользователем. Я хотел бы сохранить в базе данных эти приглашенные идентификаторы для использования в будущем. И самая странная, третья проблема: возможно ли отключить уже приглашенных пользователей в диалоге выбора нескольких друзей, чтобы их нельзя было приглашать много раз?

Я нашел решение для 3-й проблемы: exclude_ids. Я также нашел решение (чертовски ошибочно) с проблемой первого предела (max = "3" для множественного выбора друзей). По крайней мере, как я могу получить отправленные / опубликованные / выбранные идентификаторы приглашенных пользователей?

Ответы [ 2 ]

2 голосов
/ 23 ноября 2011

Используя JS SDK, вы можете использовать max_recipients.Я не знаю, почему они не документировали это.

Вот образец

FB.ui(
{
    method: 'apprequests',
    message: 'My Great Request',
    max_recipients:1
}
    , 
    requestCallback
)
0 голосов
/ 12 октября 2011

Работал над этим несколько месяцев назад, пытаясь вспомнить ...: D

Используя JS SDK , вы можете установить функцию обратного вызова в диалоге приглашения.

В этом обратном вызове Facebook выдает ID отправленных запросов на приглашение: вам нужно проанализировать его, чтобы получить необходимую информацию ( ID приглашенных людей, в твоем случае). Я не использую только теги FBML , но кажется, что использование fb: multi-friend-selector в fb: request-form позволяет Получить идентификаторы приглашенных людей при публикации формы.

О вашей проблеме фильтрации, в JS SDK , опять же с функцией FB.ui , есть параметр filters , позволяющий, например, разрешить вашему пользователю приглашать только не пользователей или только "уже" пользователей . Это то, что вам нужно?

Я не знаю, есть ли у вас выбор использовать FBML или нет, надеюсь, это хотя бы немного поможет.

...