6

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

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

有可能吗?

4

3 回答 3

6

根据您的描述,听起来您正试图让用户喜欢某些东西,而用户却没有故意点击喜欢按钮。我认为 Facebook 不会容忍这种互动。有多种黑帽方法可以实现这一点,这里描述了一种相当复杂的方法:http ://www.liquidrhymes.com/2010/08/25/Smoking-hot-bartender-is-some-Smoking-hot- facebook-垃圾邮件/

更新对不起,我可能错了。如果您从用户那里获得扩展权限,您可能可以通过tostream_publish代表他们喜欢帖子。请参阅http://developers.facebook.com/docs/api中的发布到 FacebookPOST/POST_ID/likes

于 2010-09-11T20:29:22.087 回答
5

你不可以做这个。Facebok 不会让您对 /POST_ID/likes 进行 POST,您只能通过 get 请求来检索他们的喜欢。您正在尝试做的是违反 facebook 的 TOS。我建议在他们继续使用您的应用程序之前添加一个喜欢按钮并“强制”他们喜欢。但是,在我看来,即使这样也有点愚蠢,因为他们在使用您的应用程序后会立即变得与众不同。

于 2010-09-19T21:31:26.437 回答
1

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

这就是我的来源:在一个网站上(可能在多个页面上)有一个“我喜欢”按钮,按照 facebook 的描述实现。

每次用户访问该页面时,浏览器都会通过包含按钮的 iframe 向 facebook 发出请求,提供我们习惯于从 Web 服务器日志文件中获取的所有信息。

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

因此,除了分析之外,Facebook 更了解这些页面上的用户活动。

所以我希望用户只在他们决定时才提供这些信息。

我的解决方案是在页面上有一个按钮(仅作为图形)。当用户单击它时,应打开一个新框架,并且仅应执行 facebook 代码。

显然在新框架上我无法放置正常的“我喜欢”代码,因为这需要用户第二次点击。此时我需要“以编程方式单击我喜欢的按钮”。

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

于 2011-01-18T13:58:19.203 回答