Как я могу реализовать версии моих плагинов XFBML, принадлежащих двум разным приложениям, то есть используя два разных идентификатора приложения: s? - PullRequest
0 голосов
/ 20 февраля 2012

Я до сих пор использовал разные реализации для моих плагинов лайков и комментариев на моем сайте: плагин лайков был реализован первым с использованием iframe, а плагин комментариев был реализован позже, с использованием XFBML и Facebook SDK.

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

Теперь я хотел бы заменить реализацию iframe плагина Like на XFBML.

Вопрос 1. Возможно ли иметь два разных идентификатора приложения: один для плагина комментариев, а другой для плагина «Мне нравится», определенного в SDK Facebook?

Вопрос 2. Если невозможно, используйте два разных идентификатора приложения: как я могу собрать данные из одного и того же плагина и плагина комментариев Facebook в одно из моих приложений?

1 Ответ

1 голос
/ 20 февраля 2012

Невозможно иметь более одной инициализации приложения на одной странице. Даже если вы попытаетесь добавить приложение в качестве параметра в JS-SDK, это может привести к неожиданному поведению.

Поскольку сбор данных возможен, вы не сможете передавать данные между различными объектами. Это действительно не нужно, если URL остается прежним, лайки и комментарии привязаны к URL, а не к приложению.

Просто продолжайте использовать одно приложение и оставьте URL-адреса для плагинов «Мне нравится» и «Комментарии» как есть.

Примечание: Я не уверен в поведении инструмента модерации комментариев, поэтому вы можете попробовать попробовать управлять комментариями из приложения, которое вы хотите, прежде чем окончательно переключиться на одно приложение. Если вы не можете управлять комментариями из приложения, которое используется для лайков, вы можете использовать приложение, которое уже работает для модерации комментариев.

...