Как добавить кнопку «Нравится» Facebook в приложение Flex? - PullRequest
6 голосов
/ 18 июня 2010

Я работаю над приложением Flex AS3 и хотел добавить кнопку «Нравится» Facebook внутри приложения. Я не могу найти ни API, ни что-либо, кроме генератора кода http://developers.facebook.com/docs/reference/plugins/like.

Любые идеи о том, как это может быть достигнуто? Я совсем новичок в последних изменениях в платформе Facebook, поэтому любая информация будет оценена.

Ответы [ 4 ]

5 голосов
/ 01 сентября 2010

Прямая кнопка «Мне нравится» не должна быть возможной, так как Facebook нужно полностью изолировать «песочницу». Оба одинаковых формата кнопок (iframe и xfbml) используют iframe в «песочнице», поэтому никто, кроме Facebook, не может устанавливать «лайки» или знать что-либо о пользователе.

Для того, чтобы это работало с Flash, я думаю, что Facebook должен предоставить саму кнопку в виде SWF-файла, чтобы вы могли загрузить ее во Flash. Затем он может создать «песочницу» внутри себя и таким образом безопасно загрузить информацию о пользователе. Очень похоже на Chromeless Youtube Player, где для Flash практически невозможно получить доступ к фактическому URL FLV (даже через самоанализ). Но даже в этом случае я не думаю, что это обеспечит достаточную безопасность ... осознайте, что вы имеете дело с очень частной информацией пользователя и учетными данными здесь.

Единственный способ, которым я знаю, что вы можете «любить» вещи через Flash, - это сначала выполнить всю работу над Facebook Connect (несколько всплывающих окон, запрашивающих у пользователя разрешения), а затем использовать выбранный вами API, чтобы выполнить «симпатию», например, с Graph API:

http://developers.facebook.com/docs/api#publishing

1 голос
/ 12 января 2011

Самая близкая информация, которую я мог найти, - эти 2 пункта до сих пор.Надеюсь, что это поможет вам в вашем путешествии.

Сайт разработчика Facebook: Источник Facebook как кнопка во флэш

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

Мне нужно было получить кнопку, похожую на Facebook, на html-странице (выглядела как верхний колонтитул) и вставить SWF ниже.Поскольку в моем случае это полноценное гибкое приложение, этот обходной путь был возможен и правдоподобен

0 голосов
/ 19 июня 2010

Я ненавижу отвечать «нет» на вопрос, потому что на самом деле я имею в виду «я не знаю, и я не могу найти способ».Я уверен, что ваш Google-фу так же хорошо, как мой.Все, что я вижу, это сообщения на форуме Facebook , подобные этому , где люди задают один и тот же вопрос, но никто не отвечает.

Примеры, которые они приводят для кнопки «Нравится», либо встроены в iFrames, либо сXFBML <fb:like ../> тег.Там нет примеров того, как что-то нравится, используя их новые graph api или их старые API ( FQL и REST API ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...