如何以编程方式通过Facebook应用程序“按”一个“赞”按钮?

问题描述:

我正在开发这个Facebook应用程序,我想知道是否有可能(以及如何)通过Facebook PHP Graph API以编程方式按某些页面上的“Like”按钮?如何以编程方式通过Facebook应用程序“按”一个“赞”按钮?

当然,这对我的应用程序是可选的......我还没有准备好真正解释我在做什么应用程序,但编写这样的功能会很有趣。

有没有可能?

+1

必须能够从一切什么浏览器确实是要么JS或发送的HTTP请求到该点接收器。 – 2010-09-11 20:26:35

+0

但是怎么做呢? – 2010-09-12 01:27:02

你不能这样做。 Facebok不会让你做一个POST到/ POST_ID /喜欢,你只能做一个获取请求来检索他们的喜欢。你试图做的是违反Facebook的TOS。我建议只需添加一个类似按钮,并在他们继续使用应用程序之前“强制”他们。然而,在我看来,即使这很愚蠢,因为他们在使用应用程序后可以立即变得不同。

+2

这个想法不是喜欢我的应用程序。 – 2010-09-20 23:21:33

+0

您可以使用图形api喜欢文章,但您的应用需要被列入白名单! – happyhardik 2010-12-21 07:31:14

通过您的描述,听起来好像您试图让用户喜欢某些东西,但用户不知道用户是否单击了某个按钮。我认为,这种互动并不是Facebook所宽恕的。有各种黑hatty的方式来做到这一点,虽然,一个相当复杂的一个,这里descriped:http://www.liquidrhymes.com/2010/08/25/smoking-hot-bartender-is-some-smoking-hot-facebook-spam/

UPDATE对不起,我可能是错的。如果您获得用户的扩展权限stream_publish,则可以通过执行POST/POST_ID/likes来代表他们发布帖子。见发布到Facebookhttp://developers.facebook.com/docs/api

+0

是的,当满足一些条件时它是“类似自动”的,所有这些都是可配置的,用户可以根据需要完全禁用它。我不想在Facebook上喜欢一篇文章,但我想在不同的页面上看一些东西,如果你必须知道,我正在谈论IMDb电影。 – 2010-09-11 22:57:55

+0

你说得对,图表方法只适用于feed-posts。 – friism 2010-09-12 00:35:57

+0

看看这个帖子:http://forum.developers.facebook.net/viewtopic.php?pid=227438 – Denis 2010-09-13 04:45:15

我一直在寻找同样的事情,但不是强迫用户喜欢某事,而是为了他们自己的保护。

这里是我从哪里来的:在一个网站上(也许在多个页面上)有一个“我喜欢”按钮,按facebook所述实现。

每次用户转到该页面时,浏览器都会通过包含该按钮的iframe向Facebook发出请求,并提供我们从Web服务器日志文件中使用的所有信息。

如果用户在过去登录Facebook并且没有清除缓存。该请求还将包含识别facebook用户的cookie。

因此,甚至更多的分析,Facebook知道所有关于这些网页上的用户活动。

所以我想让用户在他们决定的时候只给这个信息。

我的解决方案是在页面上有一个按钮(仅用于图形)。当用户点击它时,一个新的框架应该打开,只有那里的Facebook代码应该执行。

显然在新框架上,我不能把正常的“我喜欢”的代码,因为这将需要第二次点击为用户。在这一点上,我需要“以编程方式点击我喜欢的按钮”。

它不是一个opengraph解决方案,但它的工作原理:框架只是做一个重定向到 http://www.facebook.com/share.php?u=URL