2010-11-03 24 views
0

我希望能够发送一个朋友列表&最近添加的某人脸谱帐户每天或每周的电子邮件地址。在通过Facebook连接进行连接后,我可以离线访问朋友列表多长时间?

在网上查找,我认为最好的办法是建立一个网站,用户将Facebook的连接与他们的Facebook凭据&接受所有条款,包括访问他们的朋友列表。然后,网站每晚会运行一个批处理作业以访问该人员的朋友列表,进行匹配,然后发送包含他们发现摘要的电子邮件。

这可能吗?我可以只做一次登录,并永久访问某人的朋友列表,假设他们不会手动撤销对fb内应用程序的访问权限吗?寻找建议。我知道有离线访问配置文件的方法,但该会话可用多久?我知道政策已经改变,并且可以通过尝试了解脱机访问朋友列表的当前状态来改变。

另外,我是否违反了任何政策?

回答

2

您需要询问用户offline_access权限和read_friendlists权限,这样您将获得一个不会过期的accessToken。

此处了解详情:http://developers.facebook.com/docs/authentication/permissions

只要你不保存数据,你会被罚款

+0

国就从您发布的链接部分的问题。它通过“默认”提到,大多数访问令牌在短时间后过期。这是否意味着我可以改变访问时间?我在任何地方都没有看到它说accesrtsoken没有过期的地方。 – 2010-11-03 18:13:31

+1

来自链接:offline_access - 允许您的应用程序随时代表用户执行授权请求。默认情况下,大多数访问令牌在短时间后过期,以确保应用程序仅在主动使用应用程序时代表用户发出请求。此权限使我们的OAuth端点返回的访问令牌长久存在。 – 2010-11-03 18:17:20

相关问题