Java 有没有可能有一个';背景';Facebook应用程序?

Java 有没有可能有一个';背景';Facebook应用程序?,java,facebook,facebook-java-api,Java,Facebook,Facebook Java Api,我需要一个Facebook应用程序,它可以坐在用户操作的“后台”。一旦用户安装了应用程序,它将继续向我的另一个web应用程序发送用户的状态更新、新朋友连接等。无论应用程序页面是否打开,它都会不断获取信息 我的问题是,这可能吗?到目前为止,我已经玩过一个用JavaAPI编写的简单iFrame应用程序。似乎它只能在页面被点击时执行数据收集 编辑:隐私在这里绝对是一个值得关注的问题。但是应用程序肯定会提示获得许可,即使FBAPI不是内置的 没有。Facebook一般不希望应用程序拥有太多的用户数据,当

我需要一个Facebook应用程序,它可以坐在用户操作的“后台”。一旦用户安装了应用程序,它将继续向我的另一个web应用程序发送用户的状态更新、新朋友连接等。无论应用程序页面是否打开,它都会不断获取信息

我的问题是,这可能吗?到目前为止,我已经玩过一个用JavaAPI编写的简单iFrame应用程序。似乎它只能在页面被点击时执行数据收集


编辑:隐私在这里绝对是一个值得关注的问题。但是应用程序肯定会提示获得许可,即使FBAPI不是内置的

没有。Facebook一般不希望应用程序拥有太多的用户数据,当然也不希望在用户不主动与应用程序交互时访问这些数据


见鬼,无限会话密钥甚至不再受支持。那些仍然存在的人都是祖传的。

虽然我不建议这样做,但如果你创建了一个“应用程序”,它有一个相关的用户帐户,然后你要求facebook应用程序的用户添加为好友,那么你就可以在问题中实现你想要的

e、 例如,假设您的应用程序是iFacebook-然后您创建一个名为iFacebook Friend的常规用户帐户,并要求iFacebook应用程序的用户将iFacebook Friend添加到他们的好友(*)列表中。然后你可以通过facebook上的“iFacebook好友”账户从你的应用程序用户那里获取数据

然而,这样做可能会违反facebook的一些使用政策,并可能导致你被禁止,或被报告为侵犯隐私的应用程序。然而,如果你的应用程序足够有用的话,有些人会很高兴地放弃隐私


(*)你可以通过提供奖励诱使他们这么做,比如奖励积分,额外的独家“东西”,只有那些添加了朋友的人才能得到

您可以使用:
我可以随时访问您的数据吗?
,将用户的会话密钥存储在您的数据库中,然后根据需要查询Facebook API。(如果要访问的其他数据不是标准API调用,则可能需要其他扩展权限。)


请注意,这并不违反服务条款,但不允许您将收到的任何数据存储超过24小时。

这违反了他们的使用条款,应该这样做。我完全同意这不应该被允许,但如果有办法以用户身份获取数据,那么就有办法以编程方式获取,尽管你的答案在技术上是正确的,但我想投票否决它,因为它完全是错误的——从道德上讲,就是这样。我希望你能善用你的技能,而不是邪恶,Chii:)好吧,我试着善用我的技能,但不幸的是,有时邪恶会带来更好的回报……然而,有些事情我不会做,我上面的答案是我可能不会做的事之一=)创建一个关联的用户帐户在这里绝对是一个有趣的方法。谢谢你提供的信息。:)默认情况下已删除无限会话,但通过脱机访问扩展权限仍支持无限会话密钥。请参阅本页下半部分:谢谢您的回答。现在,我将深入了解如何使用Java API实现这一点…:D