2011-01-17 4 views
0

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

Нет новых приложений FBML Мы остановимся позволяя новые приложения FBML, но будем продолжать поддерживать существующие вкладки и приложения FBML. Вместо этого мы рекомендуем использовать IFrames.
--Facebook Дорожная карта http://developers.facebook.com/roadmap

Теперь мое приложение позволяет вам разместить свое творение на другой стене пользователей (или страницу вентилятора/группа). Мое старое приложение использовало FBML fb:friend-selector, чтобы позволить пользователю выбрать друга, и он захватил бы их идентификатор и разместил на своей стене, используя FBJS Facebook.streamPublish.

Мой вопрос в том, как я могу сделать то же самое в iFrame? Насколько я знаю, единственный вариант я имею:

  • Использование FBML в IFRAME и имеет JS SDK превратить его в уродливом, трудно получить доступ к IFRAME (который также бросает вызов точки наклеивания все в iframe в 1-м месте, поскольку он будет удален в какой-то точке?)
  • Создайте свой собственный селектор, используя график api или что-то в этом роде. До сих пор, чтобы увидеть рабочий пример этого в действии, я задаюсь вопросом, возможно ли это.

Есть ли другие варианты там, или у кого-нибудь есть рабочий пользовательский селектор друзей в iFrame?

Заранее спасибо :)

ответ

1

Вы можете выполнить эту задачу с XFBML в плавающем фрейме (точно так же, вы бы справиться с этим на смещенном холст FB Connect Заявке). Вот post с более подробной информацией.

+0

Но с заголовком FBML для мусора, это действительно лучший метод подхода? и рядом с которым тег , в основном, просто создает iframe в вашем iframe, не так ли сложно получить идентификатор выбранного пользователя? – Andy

+0

FBML не отправляется в корзину. Приложения для холста FBML. Они намерены продолжать поддерживать приложения iFrames. –

+0

Изменение политики, о которой вы беспокоитесь, относится только к правой кнопке в настройках приложения: http://drktd.com/43mx –