我正在为Facebook开发一个应用程序,我们使用Facebook Groups来连接用户。当事件发生时,我向该组(事件发生的地方)的所有成员发送通知。
在学习了如何使用Facebook PHP框架向用户发送通知之后,我编写了这个方法:public function sendNotification($user, $text, $href){
$data = array(
'href' => $href,
'access_token' => $this->appAccessToken,
'template' => $text
);
$notification = $this->fb->api("/$user/notifications", 'POST', $data);
}
注意,这段代码一次将为一个用户发送通知,所以我需要发送N个通知,特别是为该组的每个成员发送一个通知。
是否有办法在单个请求中发送通知以传递给组的所有成员(由其ID指定)?
不,一个Graph API POST请求只能到达一个用户:
POST /{only_one_user_id}/notifications?access_token= … &template= … &href= …
你必须循环组中的每个成员