2010-06-18 3 views
6

Я работаю над приложением Flex AS3 и хотел бы добавить кнопку Facebook Like в приложении. Я не могу найти какой-либо API или что-либо кроме генератора кода http://developers.facebook.com/docs/reference/plugins/like.Как добавить кнопку Facebook Like в приложение Flex?

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

+0

апи ActionScript? – phwd

+0

Не мог найти там ничего. – Abhinav

ответ

0

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

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

+0

Который я нахожу довольно странным. Все разговоры об API, а не один подсказку для кнопки Like. – Abhinav

+2

Это имеет смысл. Если бы был способ сделать это ... это была бы дыра в безопасности. Подобная кнопка не запрашивает авторизацию/разрешение, если пользователь уже зарегистрировался в Facebook ... теперь помните те флэш-ролики, которые вы видите, которые говорят, что вы нажимаете действительно быстро, чтобы выиграть приз? Кто-то может злонамеренно разместить подобный вызов (если он есть) в выбранной им кнопке. Не круто. – phwd

+1

Хм. Почему бы не разрешить API-интерфейс Like только через приложения, разрешенные Facebook, и попросить разрешение «Liking» на соединение с FB? Это один из способов предотвратить злоупотребление. Если FB не хочет, чтобы кнопка Like понравилась бренду FB, я думаю, что API может быть предоставлен. – Abhinav

5

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

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

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

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

+0

Не удалось найти что-либо в Graph API, который позволит вам использовать материал с помощью FB Connect. – Abhinav

+0

следуйте по ссылке: «Вы можете прокомментировать или опубликовать сообщение на https://graph.facebook.com/POST_ID/comments и https://graph.facebook.com/POST_ID/likes, соответственно: ... " – Cay

+0

Хм. Я хотел создать новую сущность, которая может понравиться независимо от профиля человека. Это было бы хорошо для симпатий к комментариям/симпатиям, связанным с человеком. – Abhinav

0

Я должен был получить Facebook кнопки в HTML-странице, как (выглядел как заголовок на вершине) и получить швейцарские франки внедренных ниже. Как его полное приложение flex в моем случае, эта работа была возможной и правдоподобной

+0

Не могли бы вы поделиться информацией о своей реализации? – tiago

Смежные вопросы