如何将Facebook Like按钮添加到Flex应用程序?

时间:2010-06-18 19:53:42

标签: flex actionscript-3 facebook

我正在开发Flex AS3应用程序,并希望在应用程序中添加Facebook Like按钮。除了http://developers.facebook.com/docs/reference/plugins/like代码生成器之外,我无法找到任何API或任何其他内容。

有关如何实现这一目标的任何想法?我对Facebook平台最近的变化很新,所以任何信息都会受到赞赏。

4 个答案:

答案 0 :(得分:5)

直接“喜欢”按钮不应该是可能的,因为Facebook需要沙箱整个事情。像按钮格式(iframe和xfbml)都使用沙盒iframe,所以没有人可以设置“喜欢”或了解用户的任何信息。

为了使用Flash,我认为facebook必须将按钮本身作为SWF文件提供,以便您可以在Flash中加载它。然后它可以在自身内部创建一个沙箱,从而安全地加载用户信息。非常像Chromeless Youtube播放器,Flash几乎不可能访问实际的FLV URL(即使通过内省)。 但即便如此,我认为这不会提供足够的安全性......意识到你在这里处理非常私密的用户信息和凭据。

我知道你可以通过Flash“喜欢”东西的唯一方法是首先做整个Facebook Connect事情(几个弹出窗口询问用户的权限),然后使用你选择的API来做实际的“喜欢”,例如,使用Graph API:

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

答案 1 :(得分:1)

到目前为止,我能找到的最近的信息是这2个项目。希望它能帮助你完成旅程。

Facebook Developer Site: Source Facebook like button in flash

答案 2 :(得分:0)

我讨厌对一个问题回答“不”,因为我真正的意思是“我不知道,我找不到办法”。我相信你的谷歌和我一样好。所有我能看到的是Facebook论坛帖子like this,人们在那里提出同样的问题而没有人回答。

他们给出类似按钮的示例要么嵌入在iFrame中,要么使用XFBML <fb:like ../>标记。没有关于如何使用新的graph api或其旧API(FQLREST API)来感兴趣的示例。

答案 3 :(得分:0)

我必须在html页面中看到类似Facebook的按钮(看起来像顶部的标题)并在下面嵌入swf。作为我的一个完整的灵活应用程序,这个工作是可能和合理的