我需要一个Facebook应用那种静坐在用户操作的“背景”。一旦应用程序被用户安装,它将继续发送用户的状态更新,新的好友连接等,以我的另一个Web应用程序。它会不断获取信息,无论应用程序页面是否打开或没有。

我的问题是 - 这可能吗?到目前为止,我打得周围与Java API编写一个简单的iframe应用程序。看来,它只能进行数据收集每当页面被击中。

编辑:隐私,绝对是这里一个有效的关注。但是,应用程序将准许一定的提示,即使FB API不是建立在这样做。

有帮助吗?

解决方案

可以通过使用索要 offline_access扩展权限中的用户 fb:prompt-permission FBML标记<fb:prompt-permission perms="offline_access">Can I have access to your data all the time?</fb:prompt-permission>,存储用户的会话密钥在根据需要您的数据库,然后查询Facebook的API。 (您可能需要其他的扩展权限,如果有,你要访问的是不是一个标准的API调用的其他数据。)

请注意,这不是对服务的条款,但不会被允许存储任何收到超过24小时的数据。

其他提示

芹苴我不会建议,但如果你创建一个“应用程序”,它有一个相关的用户账号,你再问问Facebook应用程序的用户添加为好友,那么你可以达到你的问题想要什么

e.g,让我们说你的应用程序是iFacebook - 那么你创建一个名为iFacebook朋友一个普通用户帐户,并要求您iFacebook应用的用户iFacebook朋友加入到他们的朋友(*)列表。然后,您可以通过常规的Facebook帐户“iFacebook朋友”刮去应用的用户数据。

但是,这样做很可能将违反Facebook的一些使用策略,并能很可能让你被禁止,或报告为隐私侵犯的应用程序。但是,如果你的应用程序确实非常有用就够了,有些人会很乐意让隐私去...

(*),您可以吸引他们到给予奖励,如积分,额外独家“东西”,只有那些谁添加的朋友会得到这样做。

不。 Facebook的不希望具有一般太多用户数据的应用程序,并且当然不希望他们访问它时,用户不主动与应用程序交互。

的Heck,无限会话密钥甚至不支持的 了。那些还在身边已经全部祖父英寸

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top