如何使用PHP SDK在特定时间向不同时区发送FB通知?
我的网站在FB上大量转载。只有FB登录,所有与会员的交流都通过facebook进行。使用FB api通知用户他们关心的站点活动。用户可以在三个选项中进行选择:如何使用PHP SDK在特定时间向不同时区发送FB通知?,php,facebook,Php,Facebook,我的网站在FB上大量转载。只有FB登录,所有与会员的交流都通过facebook进行。使用FB api通知用户他们关心的站点活动。用户可以在三个选项中进行选择: 从不通知 每天通知一次(对于MVP版本,我对硬编码时间很在行,比如说,在moorning中为9,但可能是为了让用户能够选择何时通知过去24小时内发生的一切) 随时通知 第一个和第三个都很简单,我关心的是第二个选择。基本上它类似于时事通讯。到目前为止,我对这一过程的看法如下: 当用户关心的某个操作发生时,有关该操作的通知会保存在数据库中
- 当用户关心的某个操作发生时,有关该操作的通知会保存在数据库中
- 如果用户在计划时间之前登录站点,则通知标记为已读
- 若用户在预定时间之前未登录站点,则未读通知将包含在cron作业中
- cron作业每小时运行一次。它将用户时区与当前时间相匹配,以便只有处于唤醒状态的用户才会收到通知。用户将获得基本的“站点中有新事物”通知
America/New_York
。所以我的问题是双重的
$ch = curl_init("https://graph.facebook.com/v2.6/" . $user_id . "?fields=timezone&access_token=" . $fb_access_token);
curl_setopt_array($ch, array(
CURLOPT_RETURNTRANSFER => 1
));
$result = curl_exec($ch);