2010-06-18 121 views
6

我正在使用Flex AS3应用程序,并希望在应用程序中添加Facebook Like按钮。我找不到任何API或除http://developers.facebook.com/docs/reference/plugins/like代码生成器以外的任何API。如何将Facebook Like按钮添加到Flex应用程序?

关于如何实现这一点的任何想法?我对Facebook平台最近的变化颇为陌生,所以任何信息将不胜感激。

+0

动作API? – phwd 2010-06-19 01:07:44

+0

在那找不到任何东西。 – Abhinav 2010-06-20 07:51:49

回答

0

我讨厌回答“不”,因为我真正的意思是“我不知道,我找不到方法”。我确定你的Google-fu和我一样好。我只能看到Facebook论坛帖子like this,人们在问同样的问题,没有人回答。

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

+0

我觉得很奇怪。所有关于API的讨论,而不是Like按钮的单个提示。 – Abhinav 2010-06-20 08:04:44

+2

它是有道理的。如果有办法做到这一点......这将是一个安全漏洞。如果用户已经登录到Facebook,类似按钮不会要求授权/许可...现在请记住那些看到的闪现广告,告诉您点击确实很快赢得奖励?有人可以恶意地将类似的电话(如果有的话)放在他们选择的按钮中。不酷。 – phwd 2010-06-20 23:44:58

+1

嗯。为什么不允许Like API只能通过Facebook授权的应用程序,并要求获得与FB连接的'喜欢'权限?这是防止滥用的一种方法。除非FB希望Like按钮本身反映FB品牌,否则我认为可以提供API。 – Abhinav 2010-07-15 13:43:26

5

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

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

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

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

+0

在图形API中找不到任何可以让你喜欢使用FB Connect的东西。 – Abhinav 2010-09-10 07:00:44

+0

请按照我的链接进行操作:“您可以分别发布到https://graph.facebook.com/POST_ID/comments和https://graph.facebook.com/POST_ID/likes评论或发帖:... “ – Cay 2010-09-15 08:41:08

+0

嗯。我想要的是创建一个可以独立于个人档案的新实体。这对喜欢与该人相关的评论/喜欢很有用。 – Abhinav 2010-10-17 18:39:37

0

我必须得到一个Facebook像一个HTML页面按钮(看起来像一个在顶部头),并获得SWF下面嵌入。作为一个完整的Flex应用程序在我的情况下,这种解决方法是可能的和合理的

+0

你能分享你的实施细节吗? – tiago 2012-12-03 13:05:30

相关问题