如何以编程方式通过Facebook应用程序“按”一个“赞”按钮?
我正在开发这个Facebook应用程序,我想知道是否有可能(以及如何)通过Facebook PHP Graph API以编程方式按某些页面上的“Like”按钮?如何以编程方式通过Facebook应用程序“按”一个“赞”按钮?
当然,这对我的应用程序是可选的......我还没有准备好真正解释我在做什么应用程序,但编写这样的功能会很有趣。
有没有可能?
你不能这样做。 Facebok不会让你做一个POST到/ POST_ID /喜欢,你只能做一个获取请求来检索他们的喜欢。你试图做的是违反Facebook的TOS。我建议只需添加一个类似按钮,并在他们继续使用应用程序之前“强制”他们。然而,在我看来,即使这很愚蠢,因为他们在使用应用程序后可以立即变得不同。
这个想法不是喜欢我的应用程序。 – 2010-09-20 23:21:33
您可以使用图形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
来代表他们发布帖子。见发布到Facebook在http://developers.facebook.com/docs/api
我一直在寻找同样的事情,但不是强迫用户喜欢某事,而是为了他们自己的保护。
这里是我从哪里来的:在一个网站上(也许在多个页面上)有一个“我喜欢”按钮,按facebook所述实现。
每次用户转到该页面时,浏览器都会通过包含该按钮的iframe向Facebook发出请求,并提供我们从Web服务器日志文件中使用的所有信息。
如果用户在过去登录Facebook并且没有清除缓存。该请求还将包含识别facebook用户的cookie。
因此,甚至更多的分析,Facebook知道所有关于这些网页上的用户活动。
所以我想让用户在他们决定的时候只给这个信息。
我的解决方案是在页面上有一个按钮(仅用于图形)。当用户点击它时,一个新的框架应该打开,只有那里的Facebook代码应该执行。
显然在新框架上,我不能把正常的“我喜欢”的代码,因为这将需要第二次点击为用户。在这一点上,我需要“以编程方式点击我喜欢的按钮”。
它不是一个opengraph解决方案,但它的工作原理:框架只是做一个重定向到 http://www.facebook.com/share.php?u=URL
必须能够从一切什么浏览器确实是要么JS或发送的HTTP请求到该点接收器。 – 2010-09-11 20:26:35
但是怎么做呢? – 2010-09-12 01:27:02