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

Abh*_*nav 6 apache-flex facebook actionscript-3

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

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

Cay*_*Cay 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


Jam*_*ett 0

我讨厌对问题回答“不”,因为我真正的意思是“我不知道,而且我找不到办法”。我确信你的 Google-fu 和我的一样好。我只能看到 Facebook 论坛上类似这样的帖子,人们在问同样的问题,但没有人回答。

他们给出的类似按钮的示例要么嵌入在 iFrame 中,要么使用 XFBML<fb:like ../>标记。没有示例说明如何使用新的图形 API或旧的 API(FQLREST API)来喜欢某些内容。

  • 这说得通。如果有办法做到这一点……那将是一个安全漏洞。如果用户已经登录 Facebook,则“赞”按钮不会请求授权/许可...现在还记得您看到的那些告诉您快速点击以赢得奖品的 Flash 广告吗?有人可以在他们选择的按钮中恶意发出类似的呼叫(如果有的话)。不酷。 (2认同)