通过facebook api发送朋友的生日提醒电子邮件的最简单,最经济的方式

时间:2012-04-13 10:11:29

标签: php javascript facebook facebook-graph-api

我需要制作一个应用程序,在用户朋友的生日那天向用户发送电子邮件..

我正在考虑让一个应用程序在每个注册用户的朋友的bday的整个列表中保存数据库,然后每天在服务器上运行一个cron作业来检查生日并向每个有1或者1的用户发送电子邮件那个生日活动的朋友。

..或者只是在发送电子邮件之前只检索朋友bday列表的cron作业..

btw ..如何为每个用户检索这个bday列表?..打开图表有什么帮助吗?

..另外,你认为有比cronjob更好的解决方案吗?

1 个答案:

答案 0 :(得分:1)

这很简单,图API中的User对象具有birthday属性,您只需要确保在auth进程中请求friends_birthday权限。这是一个扩展的权限,用户可以选择退出,因此您需要在auth之后进行一些额外的检查,以确保他们允许使用该权限。

我的猜测是你需要分两步完成生日,1)获取朋友列表,2)迭代获取生日(你可以用FQL更好地做到这一点,并一次选择多个朋友的生日) )。

我会抽象图api的东西,所以它发生在服务器上的工作者(看看Beanstalkd)。您也可以使用Beanstalkd处理作为工作人员发送电子邮件,但使用Cron对它们进行排队。