Пользовательский интерфейс FaceBook с использованием нового API PHP / JS вместо FBML - PullRequest
0 голосов
/ 30 ноября 2010

Где я могу найти информацию о стилизации моего приложения для внешнего вида Facebook в приложении холста PHP / JS (JavaScript) в iframe?

У меня есть некоторый код, который представляет собой приложение для холста FBML, но Facebook постепенно сокращает его, и кажется, что вы можете использовать новый PHP API только с iframe и javascript (XFBML) SDK.

У меня большая часть работы работает, но я не могу понять некоторые простые вещи - например, в FBML, чтобы показать хорошее сообщение в стиле Facebook, я мог бы просто сделать:

<fb:success><fb:message><?php echo $fbmessage; ?></fb:message></fb:success>

или

<fb:error message="An error has occurred." />

Эти теги FBML, похоже, больше не анализируются - возможно, не поддерживаются XFBML Итак, какие замены или, что еще лучше, где находится документация о том, как использовать новую настройку iframe / javascript canvas и легко ее стилизовать? Может быть, файл CSS? JS звонит? Плагины XFBML?

Спасибо!

Ответы [ 2 ]

1 голос
/ 13 декабря 2010

Есть несколько вещей, которые вам нужно проверить, чтобы убедиться, что ваше приложение будет работать как приложение iframe вместо FBML:

  • Убедитесь, что страница вашего приложения заполнена и действительна XHTML
  • Убедитесь, что у вас есть xmlns:fb="http://www.facebook.com/2008/fbml" декларация для вашего корневого элемента
  • Обернуть любой существующий контент FBML в следующую разметку:

<fb:serverFbml>
<script type="text/fbml">
<!-- your original FBML markup here... -->
</script>
</fb:serverFbml>

  • Наконец, если вы этого еще не сделали, убедитесь, что ваша страница звонит FB.XFBML.parse() после вызова FB.init().

Надеюсь, это поможет вам.

0 голосов
/ 07 декабря 2010

Нет реальных рекомендаций для приложений iFrame. Возможно, стоит проконсультироваться с дизайнером / разработчиком внешнего интерфейса, чтобы разработать визуальную среду для вашего приложения.

...